OSX 上的 Safari 认为 2013 年 10 月 6 日是澳大利亚的星期六。不是,实际上是星期天。
要复制此问题,只需将您的时区设置为悉尼-澳大利亚,在 Safari 中弹出开发控制台,然后输入新日期(“2013/10/06”)。你会得到这个:
现在更改为美国西雅图,你会得到这个:
这个问题也发生在澳大利亚墨尔本,但不发生在更北部的城市,比如布里斯班(符合澳大利亚 DST 的分区),或者我在世界各地测试过的其他几个城市。
现在,恰好 2013 年 10 月 6 日是悉尼夏令时的开始。. 其他年份的其他 DST 开始日期也犯了同样的错误。DST 结束日期似乎没有问题。PDT 时区的 DST 开始日期似乎没有问题。此外,Chrome 和 Firefox 不会出现此问题。
我已经在两台不同的 Mac 上测试了其中的大部分内容,一台在带有 Safari 5.1.7 的 Snow Leopard 上,另一台在带有 Safari 6.0.2 的 Lion 上。
所以问题是——这是一个错误还是有某种合理的原因?