1. ホーム
  2. javascript

[解決済み] 2つの日付オブジェクトの時差を取得する方法は?重複

2022-11-17 18:03:15

質問

2つのDateオブジェクトを取得し、時間単位での差を計算したい。

時間の差が18時間以下であれば、日付オブジェクトを配列にプッシュしたい。

Javascript / jQueryは特に関係なく、最もよく機能するものがあればよい。

どのように解決するのですか?

最も簡単な方法は、日付オブジェクトを直接引き算することです。

例えば

var hours = Math.abs(date1 - date2) / 36e5;

減算は2つの日付の差をミリ秒単位で返します。 36e5 は科学的な記法で 60*60*1000 で割ると、ミリ秒の差が時間に変換されます。