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

Susan Sarandon
リリース: 2024-10-25 12:39:02
オリジナル
973 人が閲覧しました

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!