date.dateの値がわかりません

気になるところでconsole.log()してみるといいでしょう。
2020年7月4日
ユーザー
td.textContent = date.date;

がなぜi の値を得られているのかがどうしてもわかりません...

一つ目の引数(の認識であっていますか...?)dateに、dateやisTodayプロパティなどが渡されてるという認識であってますでしょうか?よろしくお願いします。

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

プレミアムプランとは?