黑莓浏览器Javascript时间DST问题

Mik*_*keN 7 javascript timezone blackberry web

我们针对的是Blackberry OS 6和7设备,并且遇到了Javascript和夏令时问题.我们在不同设备/操作系统版本中看到的行为是:

  • 将DST设置保持到月末(因此今年欧洲将于1月11日而非28年10月切换)
  • 使用相同的DST设置/时区全年偏移(打完28 - 10月的时间段将是CET(+100),和之前的28月将是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:月末切换

有人知道这些问题和/或解决方法吗?

我找到了这个Blackberry问题,它解释了"所有日期的相同偏移"问题,我认为他们以错误的方式解决了这个问题:http://supportforums.blackberry.com/t5/Web-and-WebWorks-Development/ Javscript-GMT-Offfset -不工作,在-BB6-0 -设备-非手电筒/ TD-p/815883

我们还开发了一个测试页面,它通过执行一些简单的document.write(new Date(timestamp))语句来揭示问题,可在此处获取:http://bit.ly/QhJOIC

小智 0

如果网页仅供在线使用,一种选择是:然后您可以向服务器发出 ajax 回调以获得该用户的正确偏移量。然后,这将使用您选择的库来提供时区和 DST 信息。只需将用户位置信息返回到服务器即可。