Вы можете использовать собственный объект Date JavaScript, чтобы проверить дату. Так как объект даты позволяет несколько обманывать значения месяца и дня (например, март 32 будет исправлен до 1 апреля), вы можете просто проверить, соответствует ли дата, которую вы создаете, той, которую вы ввели. Вы можете сократить это, если хотите , но это больше для ясности.
function checkDate(m,d,y)
{
try {
// create the date object with the values sent in (month is zero based)
var dt = new Date(y,m-1,d,0,0,0,0);
// get the month, day, and year from the object we just created
var mon = dt.getMonth() + 1;
var day = dt.getDate();
var yr = dt.getYear() + 1900;
// if they match then the date is valid
if (mon == m && yr == y && day == d)
return true;
else
return false;
}
catch(e) {
return false;
}
}
Javascript не может подтвердить даты. Но вы можете проверить даты с помощью Javascript. – rogeriopvl