JavaScript で日付を操作する場合、Moment.js ライブラリは日付操作を処理する便利な方法を提供します。たとえば、2 つの日付間の時差を取得するのは簡単です:
moment(end.diff(startTime)).format("m[m] s[s]")
ただし、該当する場合に時間を表示したい場合は、これでは不十分な場合があります。これに対処するには、期間から時間を抽出する必要があります。
最初に、duration.hours() を使用して時間を取得しようとしました。ただし、このメソッドは 2 つの日付の差ではなく、現在の時間を返します。
ドキュメントにあるように、正しいアプローチは、duration.asHours() メソッドを使用することです。方法は次のとおりです:
var duration = moment.duration(end.diff(startTime)); var hours = duration.asHours();
これで、時間には 2 つの日付間の差が時間単位で保持されます。これを使用して、必要に応じて出力をフォーマットできます。
以上がMoment.js を使用して 2 つの日付間の時間の差を計算する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。