В javascript-решении
Убедитесь, что для часов, минут, секунд и миллисекунд установлено значение 0, если вы просто хотите сравнить даты (то есть день, месяц и год).Функция для достижения вышеупомянутого выглядит следующим образом:
function f_tcalResetTime (d_date) {
d_date.setHours(0);
d_date.setMinutes(0);
d_date.setSeconds(0);
d_date.setMilliseconds(0);
return d_date;
}
Если вы сравниваете даты, javascript фактически вызывает функцию date.valueOf за кулисами, которая возвращает количество миллисекунд, прошедших с полуночи 1 января 1970 года.