我没有做太多的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
有人可以告诉我为什么这不匹配?
答案 0 :(得分:38)
您的比较返回false,因为date1
和date2
只是对不同对象的引用,而您实际上是在比较这些引用。
要对日期值进行正确比较,您可以使用getTime()
方法,如下所示:
date1.getTime() === date2.getTime(); // returns true