2015-11-08 190 views

回答

2

您可以在UNIX時間戳整數轉換成JavaScript日期這樣

var date = new Date(1446960600 * 1000); 

Unix的時間戳是在UTC時區,但沒有一個簡單的方法在Javascript時區的變化。

我建議您使用像momentjs這樣的時間庫。它處理像夏時制這樣的邊緣情況,如果你自己做,你就不得不考慮到這一點。

下面是另一個答案一些示例代碼:

function toTimeZone(time, zone) { 
    var format = 'YYYY/MM/DD HH:mm:ss ZZ'; 
    return moment(time, format).tz(zone).format(format); 
} 

https://stackoverflow.com/a/18612568/1031569

您可以使用日期時間的getTimezoneOffset()方法來計算時區的變化,但明白這不會顧及一大跳節約或閏年變化。

相關問題