JS 何ヶ月後の複数取得


dt = new Date();
Month = dt.getMonth()+1;



//1ヶ月後
Month1 = ;

//2ヶ月後

Month2 = ;

//3ヶ月後
Month3 = ;

とnヶ月後~をそれぞれ取得したいのですが、どう書けばスマートになるでしょうか。。

知識がなく3ヶ月後が13月とかになって困ってます、、
皆々様よろしくお願いいたします。

回答の条件
  • 1人1回まで
  • 登録:
  • 終了:2016/10/11 13:10:28
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

ベストアンサー

id:a-kuma3 No.1

回答回数4973ベストアンサー獲得回数2154

ポイント100pt

こんな感じになります。

var dt = new Date();
console.log(dt);    // 2016-10-10

dt.setMonth(dt.getMonth() + 1);
console.log(dt);    // 2016-11-10

dt.setMonth(dt.getMonth() + 1);
console.log(dt);    // 2016-12-10

dt.setMonth(dt.getMonth() + 1);
console.log(dt);    // 2017-01-10

dt.setMonth(dt.getMonth() + 1);
console.log(dt);    // 2017-02-10

3ヶ月後の「月」が知りたければ、

var dt = new Date();
dt.setMonth(dt.getMonth() + 3);     // 3ヶ月後に設定
console.log(dt.getMonth() + 1);     // getMonth() は、0 始まりだから +1
他1件のコメントを見る
id:a-kuma3

document.write(month3);
みたいに書き出したいんですけど、

こんな感じで。

var dt = new Date();

// 1ヶ月後
dt.setMonth(dt.getMonth() + 1);
var month1 = dt.getMonth() + 1;

// 2ヶ月後
dt.setMonth(dt.getMonth() + 1);
var month2 = dt.getMonth() + 1;

// 3ヶ月後
dt.setMonth(dt.getMonth() + 1);
var month3 = dt.getMonth() + 1;

document.write("3ヶ月後:");
document.write(month3);
2016/10/11 08:42:46
id:mikomeko

ご丁寧にありがとうございました!解決しました!

2016/10/11 13:10:09

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません