2014-01-21 57 views
0

我目前正在編寫一個全球使用的小型消息應用程序。我將存儲消息的UTC時間戳。我需要使用AJAX將消息顯示給用戶,所以我需要將UNIX時間戳轉換爲用戶本地時間。我知道如何獲得時區偏移量,但我擔心它會有點不準確,即使在幾秒鐘內我也需要精確度(以顯示34秒前的時間)。哪種解決方案最準確?從UNIX時間戳處理JS中的時區

+0

我的第一個艱難的是比較日期()和getUTC()值來計算抵消。真的不知道這是否會成爲apparts。 – wintercounter

+0

var date = new Date(UTC +「000」) – mplungjan

回答

0
var d = new Date((new Date(1390312399000)).toUTCString()); 

其中時間戳是存儲的UTC時間戳。

1

爲什麼不在本地計算本地日期?本地構建新的日期(millisecondsSinceEpoch)的日期,然後調用toTimeString()(或其他)應該表現出你的本地時間:

new Date(milliseconds).toTimeString()