ホームページ >ウェブフロントエンド >jsチュートリアル >Moment.js で日付間の時間差を正確に取得するにはどうすればよいですか?

Moment.js で日付間の時間差を正確に取得するにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-10-25 12:39:021055ブラウズ

How to Accurately Retrieve Hours of Difference Between Dates in Moment.js?

Moment.js で日付間の時間差を取得する

日付と時刻を処理するための人気のある JavaScript ライブラリである Moment.js は、時刻を計算するエレガントな方法を提供します。 2 つの日付の差。 diff() メソッドは分と秒の差を簡単に返すことができますが、経過時間の取得も望ましい場合があります。

質問に示されている Moment.js の diff() メソッドを使用すると、2 つの日付の間の時間を特定し、分や秒などの目的の単位を使用して書式設定できます。ただし、duration.hours() メソッドを使用して期間時間を抽出すると、経過時間数ではなく現在の時間を返すため、誤解を招く可能性があります。

これを修正するには、duration.asHours() メソッドを使用する必要があります。代わりに雇用される。このメソッドは、期間を 10 進数形式で返します。たとえば、2 つの日付の間に 3 時間 30 分がある場合、duration.asHours() は 3.5 を返します。

修正されたコード スニペットは次のとおりです。

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

この修正されたコードは、正確に指定した 2 つの日付の間の時間数を抽出し、アプリケーションでさらに使用できるように時間変数に格納します。

以上がMoment.js で日付間の時間差を正確に取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。