Node.jsdate命令创build不正确的date

我正在尝试在Node.js中创build新的date; 出于某种原因,它给了我一天的date。

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

呵呵???

编辑:我正在使用Node.js的Windows V0.6.5,只是今天下载和安装。

       

网上收集的解决方案 "Node.jsdate命令创build不正确的date"

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

这只是因为在REPL中util.inspect(x)util.inspect(x) (它使用toUTCString() ),而不是x.toString()

只要尝试date.toString() ,你会看到一切都是完全正确的。