日付計算(ある日からある日まで何日間)

JavaScriptで「指定した日から指定した日までが何日後」を計算します。

Program

//ある日からある日までの
var dt1_str = "2019-07-07";
var dt1 = new Date(dt1_str);
var dt2_str = "2019-08-08";
var dt2 = new Date(dt2_str);
Math.round((dt2.getTime() - dt1.getTime()) / 1000 / 60 / 60 / 24) + 1;

console.log(dt); // Tue Aug 06 2019 09:00:00 GMT+0900 (日本標準時)

Demo

から までは 結果:

Memo

1月1日から1月1日までは1日間、1月1日から1月2日までは2日間、1月1日から1月3日までは3日間になるタイプの計算方法です。

タイムスタンプを取得して、ミリ秒なので1000で割り、日数を出したいので1日の秒数(60*60*24)で割っています。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です