JavaScriptで作成された次の日付オブジェクトを考えてみましょう。さJavascriptで間違った日付が表示されるのはなぜですか?
console.log(date);
次
var date = new Date("2017-09-07T16:46:06.000Z");
この日付オブジェクトは、しかし、2017年9月7日4時46分06秒PM
と同等である必要があり、私は次のように入力し、ブラウザのコンソールに返さ:
金2017年9月8日午前2時46分06秒GMT + 1000(E.オーストラリア標準時)
時間が間違っています。 (実際には今日の日付ですが、時間は完全に間違っています)。混乱の
キーポイント:
- マイコンピュータのタイムゾーンがGMT + 1000(オーストラリア/ブリスベン)に設定されている
- 私は日付オブジェクトを作成したとき、私はので、それをタイムゾーンを指定していませんでした私はコンソールに日付オブジェクトをログインすると、私のシステムのタイムゾーン
- に準拠している必要があり、それはまだGMT + 1000(オーストラリア/ブリスベン)が使用されているが、日付が異なる
なければなりませんそれでは、別の瞬間を表すでしょう(OPのために10時間違う)。 – RobG