Moment.js が間違った日付を返す 質問する

Moment.js が間違った日付を返す 質問する

私はmomentを使って2013年10月29日の日付と時刻をこの形式で変換しようとしています

2013-10-29T00:00:00.000Z

しかし、私がこれをすると

moment('2013-10-29T00:00:00.000Z').format("MMM Do, YYYY")

戻ってくる2013年10月28日いつ戻ってくるのか2013年10月29日

この問題を解決する方法について何かアイデアがありましたら、ぜひ教えてください。ありがとうございます

ベストアンサー1

時刻を UTC で表示したい場合は、次のようにします。

moment.utc('2013-10-29T00:00:00.000')

@MattJohnson が指摘したように、momentコンストラクタを使用すると、ローカル時間に変換されます。代わりに ( メソッドを使用したくない場合は)、を にutc置き換えることができます。文字列の日付/時刻のオプションを参照してください。Z+0http://momentjs.com/docs/#/parsing/文字列フォーマット/

おすすめ記事