17

OSX の Safari は、2013 年 10 月 6 日がオーストラリアの土曜日であると認識しています。そうではなく、実際には日曜日です。

この問題を再現するには、タイム ゾーンをシドニー-オーストラリアに設定し、Safari で開発コンソールをポップして開き、新しい日付 ("2013/10/06") を入力します。あなたはこれを得るでしょう:

ここに画像の説明を入力

ここで、Seattle-US に変更すると、次のようになります。

ここに画像の説明を入力

この問題はオーストラリアのメルボルンでも発生しますが、ブリスベン (オーストラリアの DST のゾーニングに適合) などのさらに北の都市や、私が世界中でテストした他のいくつかの都市では発生しません。

さて、2013 年 10 月 6 日がシドニーのサマータイムの始まりです。. また、他の年の DST 開始日でも同じ間違いが発生します。DST の終了日に問題はないようです。PDT タイム ゾーンの DST 開始日に問題はないようです。また、Chrome と Firefox ではこの問題は発生しません。

私はこれのほとんどを 2 つの異なる Mac でテストしました。1 つは Snow Leopard の Safari 5.1.7 で、もう 1 つは Lion の Safari 6.0.2 です。

問題は、これはバグなのか、それとも何らかの合理的な理由があるのか​​ということです。

4

1 に答える 1

7

これは本当にバグと見なす必要があります-技術的に言えば、シドニーのDSTは2013/10/06の午前2時に開始されるため、午前2時は午前3時になります(http://www.timeanddate.com/worldclock/clockchange.html?n=240)。この場合のSafariは、2013/10/06の深夜を意味していると考えているようです。その後1時間前の午後11時に戻ります。午前2時に時計が1時間進むことになっているため、これは意味がありません。

これについてはバグレポートを提出することをお勧めします-出力が明らかに間違っているため

https://developer.apple.com/bugreporter/

于 2013-02-13T22:20:33.373 に答える