Ответы, основанные на toDateString()
, будут работать, я думаю, но я бы лично их избегал, поскольку они в основном задают неправильный вопрос.
Вот простая реализация:
function areSameDate(d1, d2) {
return d1.getFullYear() == d2.getFullYear()
&& d1.getMonth() == d2.getMonth()
&& d1.getDate() == d2.getDate();
}
MDN имеет хороший обзор API объекта JS Date, если это не совсем то, что вам нужно.