jwl*_*jwl 16 javascript safari timezone
OSX上的Safari认为2013年10月6日是澳大利亚的一个星期六.它不是,它实际上是一个星期天.
要复制此问题,只需将时区设置为Sydney-Australia,在Safari中弹出开启控制台,然后输入新日期("2013/10/06").你会得到这个:

现在换到西雅图 - 美国,你会得到这个:

墨尔本 - 澳大利亚也出现了这个问题,但布里斯班(适合澳大利亚DST的分区)或者我在世界各地测试过的其他几个城市也没有出现这种问题.
现在,它恰好在2013年10月6日是悉尼夏令时的开始..并且其他年份的其他DST开始日期也犯了同样的错误.DST结束日期似乎没有问题.PDT时区的DST开始日期似乎没有问题.此外,Chrome和Firefox不会出现此问题.
我已经在两台不同的Mac上测试了大部分内容,一部是Snow Leopard上的Safari 5.1.7,另一部是Lion上的Safari 6.0.2.
所以问题是 - 这是一个错误还是有某种理性的原因?
这真的应该被认为是一个错误 - 从技术上讲,悉尼的DST在2013年10月6日凌晨2点开始,所以凌晨2点就变成凌晨3点(http://www.timeanddate.com/worldclock/clockchange.html?n=240).在这种情况下,Safari似乎认为你的意思是2013/10/06午夜 - 然后在前一天的1小时到晚上11点.这甚至没有意义,因为在凌晨2点,时钟应该向前走一小时.
我建议为此提交错误报告 - 因为输出显然是错误的
https://developer.apple.com/bugreporter/
| 归档时间: |
|
| 查看次数: |
1440 次 |
| 最近记录: |