1. ホーム
  2. javascript

[解決済み] moment.jsで00:00:00を設定する方法 [重複]。

2023-08-29 12:01:59

質問

現在の日付を取得したいのですが、時刻は 00:00:00.000

私はこれを試してみました。

var m = moment();
m.set({hour:0,minute:0,second:0,millisecond:0});
console.log(m.toISOString());

が、あるんです。 2016-01-12T23:00:00.000Z なぜ23で00ではないのですか?

どのように解決するには?

Moment.jsは日付をutcで保存し、異なるタイムゾーンを適用することができます。デフォルトでは、ローカルタイムゾーンが適用されます。 もし、utcの日付時刻で時刻を設定したい場合は、utcのタイムゾーンを指定する必要があります。

以下のコードを試してみてください。

var m = moment().utcOffset(0);
m.set({hour:0,minute:0,second:0,millisecond:0})
m.toISOString()
m.format()