javascript - 两个相同的 JavaScript 日期不相等

标签 javascript date

当我创建两个相同的 JavaScript Date 对象然后比较它们时,它们似乎不相等。如何测试两个 JavaScript 日期是否具有相同的值?

var date1 = new Date('Mon Mar 11 2013 00:00:00');
var date2 = new Date('Mon Mar 11 2013 00:00:00');
console.log(date1 == date2); //false?

JS Fiddle available here

最佳答案

出现this has been addressed already .

要检查日期是否相等,必须将它们转换为其基元:

date1.getTime()=== date2.getTime()
//true

关于javascript - 两个相同的 JavaScript 日期不相等,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15470403/

相关文章:

date - 无法在使用查询的 Elasticsearch 中实现日期范围过滤器

java - JXL(Java)更改为1904日期系统

javascript - 为什么 "or"可以工作,但 "and"不在我的 Ember.CompulatedProperty 中?

jquery - 如何将 jQuery 中的日期从完整格式设置为 YYYYMMDD?

PHP - 手动创建包含与格林威治差异的日期

javascript - 在 Google map KML 地标上触发点击事件

php - 2 个日期之间的差异(以秒为单位)

javascript - React-router v2 不会使用 context.router.replace 进行转换

javascript点击事件未触发

javascript - 如何让叠加层定位在图像上?