【週刊ドットインストール】 考える力を養うための新クラス『データで学ぶアルゴリズム』を256timesでリリース!
いつもお世話になっております。
質問項目 3 つ目にあった「 getMonth() に +1 するのはなぜですか?」も読んだのですが、理解ができず質問いたしました。
getMonth() に +1
{ const d = new Date(); console.log(`${d.getMonth()} 月 ${d.getDate()} 日`); }
とすると、現在 8 月 29 日なので結果は、 7 月 29 日と表示されました。
getMonth は、0〜11 でカウントされるのは分かるのですが、 なぜ getDate のように今日の月を取得することがなぜできないのでしょうか?
getMonth
getDate
getDate の 1〜31 と getMonth 0〜11 で取得の仕方が違うのでしょうか?
私としてはこの 2 つは、数値の数え方が違うだけで、同じように現在の日にちを持ってくることができるのではないのかと不思議になりました。
お手数おかけしますが、ご回答いただけますと幸いです。 何卒よろしくお願いいたします。
ドットインストールは、3分動画でマスターできるプログラミング学習サービスです。
3分で気軽に学習でき、スマートフォンからも視聴可能です。ホームページやWebサービスの制作を通して、実践的にプログラミングを学べます。
他にも、ゲーム制作やデータ分析・機械学習・AIに使われる言語まで幅広くカバー。学びたい分野のレッスンがきっと見つかります。
この回答を見るにはプレミアムプランへの登録が必要です
いつもお世話になっております。
質問項目 3 つ目にあった「
getMonth() に +1するのはなぜですか?」も読んだのですが、理解ができず質問いたしました。とすると、現在 8 月 29 日なので結果は、
7 月 29 日と表示されました。
getMonthは、0〜11 でカウントされるのは分かるのですが、なぜ
getDateのように今日の月を取得することがなぜできないのでしょうか?getDateの 1〜31 とgetMonth0〜11 で取得の仕方が違うのでしょうか?私としてはこの 2 つは、数値の数え方が違うだけで、同じように現在の日にちを持ってくることができるのではないのかと不思議になりました。
お手数おかけしますが、ご回答いただけますと幸いです。
何卒よろしくお願いいたします。