2021年3月27日解決済み

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

ユーザー

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

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

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

スタッフ

この回答を見るにはプレミアムプランへの登録が必要です

プレミアムプランとは?