ローカル ストレージに保存し、後でisBefore()を使用して比較したい瞬間があります。
この瞬間を文字列化すると、ISO8601 形式に変換されます。しかし、この弦を新しい瞬間に変えて元に戻そうとすると、別の値になります。時間はタイムゾーン変換によってオフセットされています。
こんなふうになります:
moment().hour();
= 21
JSON.stringify(moment());
= "2013-05-20T21:38:31.819Z"`
moment("2013-05-20T21:38:31.819Z").hour();
= 22
明らかに、ここでの問題は ISO8601 が UTC 形式であるという事実に関連していますが、瞬間 utc() 関数をどのように使用しようとしても、その下の基本的な値が異なるという事実は変わりません。
ある瞬間を文字列化してから、値を一定のままにして再度解析するにはどうすればよいですか?