2012-02-10 59 views
0

Backstory:我之前創建了一個Firefox的Greasemonkey擴展,它通過查找服務器位置的GMT偏移量(基於它所在的位置的名稱)將時間戳轉換爲本地時間)並在Javascript中調用java.util.TimeZone中的方法。現在我想爲Chrome創建一個等效的擴展程序。Google Chrome擴展中的Java訪問以查找時區偏移

問題是,我所依賴的java對象似乎只能在Firefox中使用(測試出here),並且據我所知,仍然無法從Chrome擴展訪問Java(雖然我可能是做錯了)。

所以我需要的是無論是方式:

1)從分機內訪問java.util.TimeZone類(特別是getTimeZone()getOffset()getDisplayName())的方法。

OR

2)確定的另一種方式的基礎上它的名字(例如,像那些here)從延伸本身內,並且優選地沒有任何XHR的位置偏移。 Chrome中提供的專有Javascript(如果有的話)也可以。

回答

0

嘗試http://code.google.com/p/datejs/wiki/APIDocumentation

它似乎正是你想要的。

+0

我不太確定。看看'setTimezone'方法,它似乎需要一個像「PST」或「PDT」這樣的字符串,而我需要功能來確定只給定其名稱的時區的偏移量(例如「America_LosAngeles」),因爲我不' t知道時區當前是夏令時還是標準時間。 – daniel 2012-02-12 07:55:24