人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

JS 何ヶ月後の複数取得

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



//1ヶ月後
Month1 = ;

//2ヶ月後

Month2 = ;

//3ヶ月後
Month3 = ;

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

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


●質問者: mikomeko
●カテゴリ:ウェブ制作
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● a-kuma3
●100ポイント ベストアンサー

こんな感じになります。

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

mikomekoさんのコメント
数字の羅列が書き出されて扱い方がわかりません。。

a-kuma3さんのコメント
>> document.write(month3); みたいに書き出したいんですけど、 << こんな感じで。 >|javascript| 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); ||<

mikomekoさんのコメント
ご丁寧にありがとうございました!解決しました!
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ