黑莓浏览器Javascript时间DST问题

时间:2012-11-08 09:28:34

标签: javascript blackberry web timezone

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

  • 将DST设置保持到月末(因此今年1月11日转为欧洲28 - 10月)
  • 全年使用相同的DST设置/时区偏移(因此,在28-Oct之后,时区将是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:月末开关

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

我发现了这个Blackberry问题,它解释了“所有日期的相同偏移”问题,我认为他们以错误的方式解决了这个问题: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

1 个答案:

答案 0 :(得分:0)

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