2012-11-12 64 views
0

在我的机器,MAC-OS,节点v0.8.7,为什么GMT+0900为什么new Date()输出错误的位置?

> new Date() 
Mon Nov 12 2012 17:23:51 GMT+0800 (CST) 
> new Date(553964400000) 
Thu Jul 23 1987 00:00:00 GMT+0900 (CST) 
> 

我的服务器上,Ubuntu的,节点v0.8.6,为什么它是GMT+0800

> new Date(); 
Mon Nov 12 2012 17:27:55 GMT+0800 (CST) 
> new Date(553964400000) 
Wed Jul 22 1987 23:00:00 GMT+0800 (CST) 

回答

0

您应该检查在您的机器和服务器上设置的时区。 OSX机器可能会观察夏令时,而服务器可能不会。

0

这取决于语言环境设置和日期。

1987-Jul,这是DST在重庆/上海。所以它是UTC + 9给你的时间点。

除非您提供非常详细的区域设置,这不能解释。

我100%确定,CST的事情是错的,它假设是CDT。你可以改变一些其他时间点来验证我的理论。

相关问题