我正在尝试在Node.js中创建新日期;由于某种原因,它给了我一天的日期。
date = new Date("17 Jul 1990");
Fri, 16 Jul 1990 23:00:00 GMT
嗯???
编辑:我正在使用Node.js for windows v0.6.5,今天刚下载并安装。
答案 0 :(得分:3)
不是一天,一个小时(看起来更好)。它做得很好。它考虑了您的机器本地时区,但字符串结果显示GMT。
这只是因为在节点REPL中写下的内容是util.inspect(x)
(使用toUTCString()
),而不是x.toString()
。
只需尝试date.toString()
,您就会发现一切都非常正确。