2014-03-19 21 views
0

我卡在這個問題獲得用戶的時間,並將其轉換到PST

獲得用戶的時間,我只想做

var getUserDateAndTime = new Date(); 

我將如何轉換這個日期時間到PST視他們在哪裏(東部時間或格林威治標準時間)考慮日光節約。
任何幫助,將不勝感激。

謝謝

回答

3

你必須得到的時區從客戶端偏移:

var offset = new Date().getTimezoneOffset(); 

然後,你需要的PST時區偏移,你可以計算出它

ClientTime - ClientOffset + PSTOffset =當前的PST時間

+0

你如何考慮日光節約? –

+0

getTimezoneOffset在夏時制中返回一個不同的值,這就是爲什麼它會工作。如果你想閱讀更多關於它的信息,請訪問:[link](http://javascript.about.com/library/bldst.htm) –

+0

不錯的+1 +1 –

相關問題