2012-11-08 83 views
7

我們針對Blackberry OS 6和7設備,並且存在Javascript和夏令時問題。我們看到不同的設備/ OS版本的行爲可以是:黑莓瀏覽器Javascript時間夏令時問題

  • 保持DST設置,直到月底(這樣的開關頻率爲1 - 11月,而不是在今年28 - 10月爲歐洲)
  • 使用全年相同的DST設置/時區偏移(因此在10月28日之後時區將是CET(+100),並且在28-OCt之前將是CEST(+200),對於整個年)

更具體的不同設備/版本:

  • 9800 - 6.0.0.246:採用相同的所有日期
  • 9780偏移 - 6.0.0.285:使用相同的所有日期
  • 9780偏移 - 6.0.0.668:在月底開關
  • 9700 - 6.0 .0.668:開關在一個月
  • 9360年底 - 7.0.0.530:在月底切換

是任何人都意識到這些問題和/或解決方法嗎?

我發現這個黑莓問題,這也解釋了問題的「所有日期相同的偏移」,我認爲他們固定的,在錯誤的道路:http://supportforums.blackberry.com/t5/Web-and-WebWorks-Development/Javscript-GMT-Offfset-not-working-in-BB6-0-Devices-Non-Torch/td-p/815883

我們還開發了一個測試頁面,從而揭示了問題通過執行一些簡單的document.write(new Date(timestamp))語句,可在此處獲得:http://bit.ly/QhJOIC

回答

0

如果網頁僅用於在線使用,則可以選擇一個選項:然後,您可以創建一個ajax回調函數爲此用戶抵消。然後這會使用您選擇的庫文件來提供時區和DST信息。只需將用戶位置信息返回給服務器即可。

+0

是的,但我們已經從服務器檢索事件,所以我們可以簡單地執行所有日期渲染服務器端。我們更喜歡保留數據服務器端和演示客戶端,只交換時間戳。 – MikeN