Сравнение дат 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
Может кто-нибудь сказать мне, почему это не соответствует?
Ответы
Ответ 1
Ваше сравнение возвращает false, потому что date1
и date2
- это просто ссылки на разные объекты, и вы фактически сравниваете эти ссылки.
Для правильного сопоставления значений даты вы можете использовать метод getTime()
следующим образом:
date1.getTime() === date2.getTime(); // returns true