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日になるタイプの計算方法です。