日期比较似乎适用于临时变量,但当一个或两个日期第一次分配给局部变量时会失败。这对我来说似乎很奇怪,我可能会错过什么?
var before = Date(2012,11,9)
console.log(new Date(2012,11,10) > before) // -> false
console.log(new Date(2012,11,10) > new Date(2012, 11, 9)) // -> true
我从 Atom 编辑器以及 Parse(也在 Node.js 上)复制了此内容。
Atom Runner: hacks.js
false
true
Exited with code=0 in 0.084 seconds
有什么想法吗?
最佳答案
将日期分配给 before
时,您缺少“new”关键字。
使用以下方法再次尝试:
var before = new Date(2012,11,9);
关于Javascript Date 适用于临时变量,但在首次分配给变量时失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35207768/