ホームページ >ウェブフロントエンド >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 サイトの他の関連記事を参照してください。