Javascript Date 适用于临时变量,但在首次分配给变量时失败

标签 javascript node.js date datetime parse-platform

日期比较似乎适用于临时变量,但当一个或两个日期第一次分配给局部变量时会失败。这对我来说似乎很奇怪,我可能会错过什么?

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/

相关文章:

node.js - 使用 nodejs 和 cheerio 解析脚本标签内容

node.js - Webstorm 不识别 node.js 第三方模块

javascript - NodeJs Crypto - MD5 哈希不正确

cocoa - 为什么 Cocoa 的 [NSDate distancePast] 不等于从字符串初始化的相同日期?

java - 从oracle中选择日期之间的数据(日期类型)

Javascript 隐藏和显示 div

javascript - 在 Backbone 集合中更改后,模板不会重新呈现

javascript - 无法使用 Cloud Function for Firebase 通过电子邮件获取用户

javascript - 如何将使用按钮创建的对象添加到表中?

r - 将列值转换为 R 中的日期