Node.js/Javascript Date()命令在第一次调用后返回乱码结果

Node.js/Javascript Date()命令在第一次调用后返回乱码结果,javascript,linux,node.js,Javascript,Linux,Node.js,在第一次调用后,Node.js/Javascript date函数返回不同的结果时,我遇到了一些问题 root@plug> node > var date = new Date(); > date Fri, 15 Jul 2011 22:55:09 GMT > date undefined, 15 Jul 2011 07.1953784e-317:60:09 GMT > date undefined, 15 Jul 2011 07.1953784e-317:02.8

在第一次调用后,Node.js/Javascript date函数返回不同的结果时,我遇到了一些问题

root@plug> node
> var date = new Date();
> date
Fri, 15 Jul 2011 22:55:09 GMT
> date
undefined, 15 Jul 2011 07.1953784e-317:60:09 GMT
> date
undefined, 15 Jul 2011 07.1953784e-317:02.89274756e-315:57 GMT
即使在我创建了一个新的日期对象之后,格式仍然很奇怪。它似乎只起作用一次。对它的每次后续调用都会导致格式错误的日期字符串。我在嵌入式Linux系统(2.6.39.2)上运行0.5.0-pre,它有一个有效的ntp时间服务器,system date命令返回正确的日期

我只是想知道为什么第一次打电话后会搞砸,以及如何解决这个问题


谢谢。

无法在节点版本0.4.7中复制。可能是一个0.5.0之前的bug。可能已经修好了。请尝试最新版本。如果仍然可以复制,请搜索node.js问题列表,查看是否已归档。如果没有,请提交一个问题。

但是在您发布的内容中只有一个对“Date()”函数的调用……而且,当我在一个旧版本的Node中尝试此功能时,它不会这样做。我怀疑这只是一个REPL问题。您只创建了一个“Date”对象,重复获取其值当然会返回相同的结果。