Подтвердить что ты не робот

Сравнение дат JavaScript

Возможный дубликат:
Сравните 2 даты с JavaScript

Я не сделал много JavaScript. Я пытаюсь сравнить две даты. Из jconsole:

a = ["01/01/2010","01/02/2010","01/03/2010"]

date1 = new Date('01/02/2010')
Sat Jan 02 2010 00:00:00 GMT-0800 (PST)

date2 = new Date(a[1])
Sat Jan 02 2010 00:00:00 GMT-0800 (PST)

date1 == date2
false

Может кто-нибудь сказать мне, почему это не соответствует?

4b9b3361

Ответ 1

Ваше сравнение возвращает false, потому что date1 и date2 - это просто ссылки на разные объекты, и вы фактически сравниваете эти ссылки.

Для правильного сопоставления значений даты вы можете использовать метод getTime() следующим образом:

date1.getTime() === date2.getTime();   // returns true