7

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

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

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

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

4

1 回答 1

0

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

于 2012-11-15T21:42:01.917 回答