2012-11-12 66 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。你可以改變一些其他時間點來驗證我的理論。

相關問題