日付差異の判定

JavaScriptでよく2つの日付に対する差異を求める必要がある場合があります。単純ですが、よく使うので、記載します。

  • 2つの日付の差異
// 差異判定する2つの日付を定義
var date1 = new Date("2019/01/01");
var date2 = new Date("2019/02/01");
 
// ミリ秒の差異より差の日数を求める(1日=86,400,000ミリ秒となる)
var diffDay = Math.ceil((date2- date1) / 86400000);

JavaScriptでは、Dateオブジェクトの単位はミリ秒で返される為、その差を求め、ミリ秒を必要な単位(日単位=86400000ミリ秒)とすれば差が求められます。