可能重复:
Compare 2 dates with 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
有人能告诉我为什么这个不匹配吗?
发布于 2010-05-02 13:34:31
您的比较返回false,因为date1
和date2
只是对不同对象的引用,而您实际上是在比较这些引用。
要正确比较日期值,可以使用getTime()
方法,如下所示:
date1.getTime() === date2.getTime(); // returns true
https://stackoverflow.com/questions/2752532
复制相似问题