我们的目标是 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