2015-10-29 4 views
1

У меня проблемы с попытками сравнить 2 даты.moment.js сравнить даты через .diff()

var end = moment(items[i].dateEnd).format('DD/MM/YYYY'); 
var now = moment().format('DD/MM/YYYY'); 

Пример: now = '29/10/2015' и end = '30/06/2015'

пробовали использовать .diff() функцию из moment.js без какого-либо результата, как это:

end.diff(now); 

какой-либо помощи? Спасибо.

+1

Вы хотите * сравнить * или получить разницу? И какое сравнение? – DontVoteMeDown

+0

Я хочу знать, больше ли одна дата (сейчас) больше других (конец). – jBaumann

ответ

1

Вы можете попробовать с указанием формата даты ввода:

moment(items[i].dateEnd, 'DD/MM/YYYY').diff(moment()); 
+0

Позвольте мне попробовать, если это сработает. – jBaumann

+0

Это соответствует моим потребностям. Также найдено решение, вместо обычных дат, я использовал unix-формат, просто сравниваю 2 числа, как этот 'moment(). Format ('x');' Спасибо @hsz – jBaumann