Node.js Date命令创建不正确的日期

时间:2011-12-13 12:32:21

标签: node.js

我正在尝试在Node.js中创建新日期;由于某种原因,它给了我一天的日期。

date = new Date("17 Jul 1990");
Fri, 16 Jul 1990 23:00:00 GMT

嗯???

编辑:我正在使用Node.js for windows v0.6.5,今天刚下载并安装。

1 个答案:

答案 0 :(得分:3)

不是一天,一个小时(看起来更好)。它做得很好。它考虑了您的机器本地时区,但字符串结果显示GMT。

这只是因为在节点REPL中写下的内容是util.inspect(x)(使用toUTCString()),而不是x.toString()

只需尝试date.toString(),您就会发现一切都非常正确。