У меня есть форма, которая имеет два поля даты. Я пытаюсь выбрать даты из двух входов и сравнить их с JQuery. Проблема, с которой я сталкиваюсь, заключается в том, что она возвращает NaN
.Сравнение двух дат, использующих datepicker
Я думаю, возможно, потому что typeof
на даты возвращает строки.
$('#id_date_completed').change(function() {
date_received = $("#id_date_received").val();
date_completed = $("#id_date_completed").val();
var diff = date_completed - date_received;
var days = diff/1000/60/60/24;
console.log(days);
}
EDIT
Мой вопрос отличается от Get difference between 2 dates in javascript?, как я использую библиотеку самозагрузки-Datepicker. Arun P Johny ответ был совершенен
вы используете JQuery щ DatePicker –
Я знаю, что это не ответ, но когда дело со временем, 'momentJS' действительно неоценим – Pogrindis
Вам нужно сначала преобразовать их в объект Date. –