- 開始と終了の時間を指定し、時間差を求める方法:
const start = moment('2024-02-07 10:00');
const end = moment('2024-02-07 14:30');
const duration = moment.duration(end.diff(start));
const hoursDifference = duration.asHours();
console.log(hoursDifference); // 結果: 4.5
- 現在の時刻と開始時間との時間差を求める方法:
const now = moment();
const start = moment('2024-02-07 10:00');
const duration = moment.duration(now.diff(start));
const hoursDifference = duration.asHours();
console.log(hoursDifference); // 結果: 現在の時刻と開始時間の時間差
- 終了時間から開始時間を引いて時間差を求める方法:
const start = moment('2024-02-07 10:00');
const end = moment('2024-02-07 14:30');
const duration = moment.duration(end - start);
const hoursDifference = duration.asHours();
console.log(hoursDifference); // 結果: 4.5
これらのコード例を使用すると、開始と終了の時間差を時間単位で取得することができます。Moment.jsのdiff
メソッドを使用して時間差を求め、duration
オブジェクトを介して時間単位に変換します。
この記事では、Moment.jsの他の便利な機能やオプションについても触れていく予定です。また、Moment.js以外の方法やライブラリを使用して時間差を計算する方法についても解説します。
以上が、「JavaScriptのMoment.jsを使用した開始と終了の時間差の計算方法」についてのブログ投稿の内容です。