两个相同的JavaScript日期不相等 [英] Two identical JavaScript dates aren't equal

查看:83
本文介绍了两个相同的JavaScript日期不相等的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

When I create two identical JavaScript Date objects and then compare them, it appears that they are not equal. How to I test if two JavaScript dates have the same value?

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小提琴

JS Fiddle available here

推荐答案

它出现这已被解决

要检查日期是否相等,必须将其转换为原始图元:

To check whether dates are equal, they must be converted to their primitives:

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

这篇关于两个相同的JavaScript日期不相等的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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