首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >JavaScript日期比较

JavaScript日期比较
EN

Stack Overflow用户
提问于 2010-05-02 13:29:54
回答 1查看 30.7K关注 0票数 20

可能重复:

Compare 2 dates with JavaScript

我没有做太多的JavaScript。我在试着比较两个日期。在jconsole中:

代码语言:javascript
复制
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

有人能告诉我为什么这个不匹配吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-05-02 13:34:31

您的比较返回false,因为date1date2只是对不同对象的引用,而您实际上是在比较这些引用。

要正确比较日期值,可以使用getTime()方法,如下所示:

代码语言:javascript
复制
date1.getTime() === date2.getTime();   // returns true
票数 38
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2752532

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档