JavaScript日期比较 [英] JavaScript date comparison

查看:89
本文介绍了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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆