可能重复:
使用JavaScript比较2个日期
我没有做太多的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
Run Code Online (Sandbox Code Playgroud)
有人能告诉我为什么这不匹配?
Dan*_*llo 38
您比较返回false,因为date1
和date2
只是不同的对象引用,你实际上是比较这些引用.
要对日期值进行正确比较,可以使用以下getTime()
方法:
date1.getTime() === date2.getTime(); // returns true
Run Code Online (Sandbox Code Playgroud)