Я получаю неправильные результаты при попытке найти числовое различие между двумя датами:
var startDate = moment( $('[name="date-start"]').val(), "DD.MM.YYYY"), // $('[name="date-start"]').val() === "13.04.2016"
endDate = moment( $('[name="date-end"]' ).val(), "DD.MM.YYYY"); // $('[name="date-end"]').val() === "28.04.2016"
var diff = startDate.diff(endDate);
console.log( moment(diff).format('E') );
Между 13.04.2016
и 28.04.2016
я не должен понимать, что разница составляет 3 или 2 дня...
Я пытался использовать несколько комбинаций:
- swap
startDate.diff(endDate)
с помощьюendDate.diff(startDate)
-
format('E')
с чем-то, что я искал в SO
результат: все время я получаю, что разница составляет 3 или 2 дня.
Что я делаю не так? Заранее спасибо.