JavaScript
1const date = new Date(); 2console.log(date); //Tue Jun 09 2020 .... 3 4date.setMonth((date.getMonth() +1) + 6); 5console.log(date.getMonth()); // 0が出る
JavaScript
1const date = new Date(); 2console.log(date); //Tue Jun 09 2020 .... 3 4date.setMonth((date.getMonth()) + 6); 5console.log(date.getMonth() + 1); // 12が出る
調べたこと
・月だけは海外の月表記Jan.~Dec.からできた12個の配列が用意されており、getMonthでは0~11の添え字が渡される。
・前者のコードは配列の存在しない12番目にアクセスできてしまうので、0に変換された。(ちょっと曖昧です)
・画面などに正しく出すにはgetMonthのあとに逐一 +1する必要がある。
質問したいこと
- ↑に書いた事は合ってるでしょうか?
- やりたいこと自体は後者のコードで一応できたのですが、もっといいやり方があったら教えてください。
「やりたいこと」とはなんですか?
回答1件
あなたの回答
tips
プレビュー