【週刊ドットインストール】 考える力を養うための新クラス『データで学ぶアルゴリズム』を256timesでリリース!
動画内でnew Date(year, month, 0).getDate()で前月の末日を取得できると説明されていますが、 試しにnew Date(2021, 4, 0).getDate()としてみたところ4月の末日である30が返ってきました。前月の末日ならば31が返ってくるはずなので混乱しています。
new Date(year, month, 0).getDate()
new Date(2021, 4, 0).getDate()
30
31
あと、new Date(2021, 4, 1).getDay()に関しても期待した値が返ってきませんでした。実際には木曜日なので4のはずなのですが、返ってきたのは6でした。
new Date(2021, 4, 1).getDay()
4
6
何か見落としている点があればアドバイスをいただきたいです。
ドットインストールは、3分動画でマスターできるプログラミング学習サービスです。
3分で気軽に学習でき、スマートフォンからも視聴可能です。ホームページやWebサービスの制作を通して、実践的にプログラミングを学べます。
他にも、ゲーム制作やデータ分析・機械学習・AIに使われる言語まで幅広くカバー。学びたい分野のレッスンがきっと見つかります。
この回答を見るにはプレミアムプランへの登録が必要です
動画内で
new Date(year, month, 0).getDate()で前月の末日を取得できると説明されていますが、試しに
new Date(2021, 4, 0).getDate()としてみたところ4月の末日である30が返ってきました。前月の末日ならば31が返ってくるはずなので混乱しています。あと、
new Date(2021, 4, 1).getDay()に関しても期待した値が返ってきませんでした。実際には木曜日なので4のはずなのですが、返ってきたのは6でした。何か見落としている点があればアドバイスをいただきたいです。