3

ローカル ストレージに保存し、後で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() 関数をどのように使用しようとしても、その下の基本的な値が異なるという事実は変わりません。

ある瞬間を文字列化してから、値を一定のままにして再度解析するにはどうすればよいですか?

4

1 に答える 1