取得される月の末日がおかしいです

月は 0 から数え始める点に注意してください。
2021年3月25日
ユーザー

動画内でnew Date(year, month, 0).getDate()で前月の末日を取得できると説明されていますが、
試しにnew Date(2021, 4, 0).getDate()としてみたところ4月の末日である30が返ってきました。前月の末日ならば31が返ってくるはずなので混乱しています。

あと、new Date(2021, 4, 1).getDay()に関しても期待した値が返ってきませんでした。実際には木曜日なので4のはずなのですが、返ってきたのは6でした。

何か見落としている点があればアドバイスをいただきたいです。

この回答を見るにはプレミアムサービスへの登録が必要です

プレミアムサービスとは?