JavaScript日期比较 [英] JavaScript date comparison
本文介绍了JavaScript日期比较的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
可能重复:
使用JavaScript比较2个日期
我还没有完成很多JavaScript。我想比较两个日期。来自jconsole:
I haven't done much JavaScript. I am trying to compare two dates. From 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
有人可以告诉我为什么这不匹配吗?
Can someone tell me why this does not match?
推荐答案
您的比较返回false,因为 date1
和 date2
只是引用对于不同的对象,您实际上是在比较这些引用。
Your comparison is returning false because date1
and date2
are simply references to different objects, and you are actually comparing these references.
要对日期值进行正确的比较,可以使用 getTime()
方法如下:
To do a proper comparison of the date values, you can use the getTime()
method as follows:
date1.getTime() === date2.getTime(); // returns true
这篇关于JavaScript日期比较的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文