1. ホーム
  2. javascript

[解決済み] Moment Jsで2つの日付の時差を取得する

2022-03-20 05:11:44

質問

MomentJsを使って、以下のように2つの日付の差を取得することができました。

moment(end.diff(startTime)).format("m[m] s[s]")

ただし、該当する場合は時間も表示させたい(>=60分経過時のみ)。

しかし、以下のようにして継続時間を取り出そうとすると

var duration = moment.duration(end.diff(startTime));
var hours = duration.hours();

は、2つの日付の間の時間数ではなく、現在の時間を返しています。

2つのモーメント間の時間差を取得するにはどうすればよいですか?

どのように解決するのですか?

もう少しでしたね。あなたはただ duration.asHours() メソッド(参照 ドキュメント ).

var duration = moment.duration(end.diff(startTime));
var hours = duration.asHours();