2012-11-08 53 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