У меня есть два текстовых поля, которые принимают Дата начала
и Дата окончания
соответственно в формате ГГГГ / ММ / ДД.
Мне нужно предупредить пользователя, если он выберет дату окончания, которая превышает дату начала на 50 дней.
Вот что у меня есть на данный момент:
var startDate = new Date(document.getElementsByName('MYSTARTDATE').value);
var endDate = new Date(document.getElementsByName('MYENDDATE').value);
if ((endDate - startDate) > 50)
{
alert('End date exceeds specification');
return false;
}
В качестве примера, когда я выбираю дату начала как 22.01.2012
и дату окончания как 2012/02/29
startDate = 'Sun Jan 22 00:00:00 UTC +0530 2012'
endDate = 'Wed Feb 29 00:00:00 UTC +0530 2012'
И результатом для endDate - startDate
будет 3283200000
вместо 38
. Что я делаю не так?