Javascript new Date(),比较混乱

亚历山大·托尔斯蒂科夫(Alexander Tolstikov)

谁能解释这种意外行为?

console.log(new Date() == new Date()); // false
console.log(new Date() >= new Date()); // true
console.log(new Date() <= new Date()); // true

尖尖的

所述==比较器比较所述对象的引用,和两个不同的对象将永远不会是相等的。

但是,关系比较器将比较日期的数字值(基础时间戳)。因此,如果您尝试

new Date().getTime() == new Date().getTime()

你会得到true在这种情况下,and运算符=一部分使语句为真(如上例所示)。>=<=

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

JavaScript中“ new Date”的怪异行为

javascript为什么isNaN(new Date())为false

JavaScript new Date()使用哪个时区?

茉莉花spyOn on javascript new Date

将JavaScript new Date()转换为php DateTime()

JavaScript new Date()在IE,Safari中返回NaN

JavaScript-Date(),new Date()和ISODate之间的区别

JavaScript新Date()比较

Javascript的“ new Date()”返回“ 2011-02-1”和“ 2011-02-01”的不同日期

猴子补丁JavaScript new Date()

javascript中的Date(d.getTime())和new Date(d.getTime())有什么区别?

如何在条件语句中使用javascript new Date()对象?

转换Javascript new Date()。getTime(); 放入R识别的时间戳记(最好使用lubridate)

JavaScript中new Date()。valueOf()和new Date()* 1之间的区别

Javascript New Date()/ UTC-GMT跨浏览器

javascript new Date()错误

在Firefox中更改了Javascript new Date()?

javascript new Date()或moment.js解析日期错误

JavaScript Date.new()月偏移量

比较结果时,javascript上的新Date()给出不同的结果

JavaScript中new Date()中显示的日期不正确

Javascript 不支持 64 位整数,为什么 new Date().getTime() 返回 41 位数字?

如何在 React 中打印 JavaScript new Date()?

使用 new Date().getTimezoneOffset() 将 java 日历日期转换为 javascript 日期

javascript: `Date()` 和 `new Date()`

使用 new Date() Javascript 生成錯誤的日期

为什么使用 'new Date()' & 如何在小于 10 的数字前得到 0 ?- 数字时钟Javascript

在javascript中使用new Date()时得到错误的日期

javascript new Date() 是在 2 个不同的机器/时区上同时创建的吗?