日付計算(何日後、何日前)

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

Program

//30日後
var dt_str = "2019-07-07";
var dt = new Date(dt_str);
dt.setDate(dt.getDate() + 30);

console.log(dt); // Tue Aug 06 2019 09:00:00 GMT+0900 (日本標準時)
//30日前
var dt_str = "2019-07-07";
var dt = new Date(dt_str);
dt.setDate(dt.getDate() - 30);

console.log(dt); // Fri Jun 07 2019 09:00:00 GMT+0900 (日本標準時)

Demo

結果:

結果:

Memo

1月1日の0日後は1月1日。1月1日の2日後は1月3日になるタイプの計算方法です。

コメントを残す

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