2012-07-11 118 views
4

我們在GWT上構建的網頁上顯示時間表。客戶端系統使用服務器中的不同時區,因此,所有時間表都顯示錯誤。當我們加載頁面時,有沒有辦法設置默認時區?就像我們在java中所做的那樣:在javascript中設置瀏覽器窗口的默認時區。

TimeZone.setDefault(TimeZone.getTimeZone(「Asia/Kolkata」));

謝謝!

回答

4

不,您不能在javascript中設置Date對象的時區。通常,您只使用UTC和基於時代的時間戳。

僅當從字符串或年份,月份等創建日期時,纔會使用本地時區,您只能使用get the timezone offset

轉換時區只能通過重新設置日期對象的小時數(example described here)來完成,從而創建一個看起來像具有偏移時區但只是utc的日期。