そのため、Firefox やその他のブラウザーのjavascript
機能が最近変更されたのではないかと考えていました。Date()
最初は、次のような日付出力が得られます。Mon Apr 13 2015 22:18:08 GMT+0200 (West-Europa (zomertijd))
しかし、今では次のようなものを出力しています:2015-04-13T20:15:18.322Z
最初の形式に依存するスクリプトがあったため、コードが何も変更されていないのに壊れてしまいました。そのため、調査を開始したところ、これが問題であることがわかりました。
これはどうしたものかと思いました。(書式設定の解決策を求めているわけではありません。なぜこのように書式設定されているのか疑問に思っているだけです)
更新 1 : テストしたブラウザーのバージョン番号を追加すると役立つ可能性があると考えました (すべて同じ結果)。
- Firefox 開発者版: 39.0a2 (2015-04-07)
- アイスウィーゼル 31.4.0
- Firefox 37.0.1
更新 2 : コード例:
new Date();
-- output -- Date 2015-04-13T20:57:39.622Z
これはUTC
orZulu time
形式であることがわかります。ここで問題は、以前は UTC 日付を出力していなかったのに、なぜ UTC 日付を出力するのかということです。