2013-01-03 53 views
0

簡單的問題,如標題所示,如何更改Extjs 4中Date對象的時區?Extjs 4日期 - 更改時區

使用:

var today = new Date() 

得到了PC的日期,而不是服務器,所以我必須每次我使用該行代碼時更改時區。可悲的是我還沒有看到任何setTimezone()方法。

我該怎麼做?

回答

0

而不是每次更改時區,創建您自己的日期類,它將有實施根據帳戶設置添加或減少時區。

+0

這可能是正確的,但並非所有PC都有我需要的時區。例如,如果我需要一個PST時區,但其中一些正在使用PST,另一些正在使用另一個時區。我無法每次都改變。 – oneofakind

0

你去那裏:www.datejs.com

這個框架已經包括了你所需要的方法! 如果你不想包含整個框架,只需複製你需要的東西。

1

你錯過了一些東西。 Date對象不包含時區。當你想顯示日期時,時區會起作用。當你將一個日期轉換成一個字符串時,你需要給它地球上你想要格式化輸出的位置。在Java中就是SimpleDateFormat或者其他類。如果你是在紐約上午6點出生的,那麼當時在舊金山是3AM。您的日期對象將相同,但輸出字符串將根據位置而有所不同。