Date() で、指定したい日付ではなく現在の日付が出てしまいます

Date() ではなく new Date() としてみてください。
2021年6月26日
ユーザー
const year = 2020;
const month = 4; //5月

console.log(Date(year,month+1,0));

とした場合、コンソールに2020年5月31日が表示されるのかと思ったら、現在の日付が出てしまいました。なぜでしょう?

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

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