get がつくメソッドと set がつくメソッドの違いはなんですか?

両者は大きく異なります。詳細を説明します。
2021年3月30日
ユーザー

お世話になっております。

21のレッスンでは現在日時のgetMonth();や他にもgetFullYear()getDayといった「get」とつくものと
22のレッスン特定の日時を表すsetHours() setDateといったいわゆる「set」とつくものはなぜconsoleに出力する際に違いがあるのかわかりません。

 const d = new Date();
console.log(`${d.getMonth() + 1} 月 ${d.getDate()} 日`);
console.log(d.getSecond());

レッスン特定の日時を表すとき、私は下記の書き方でエラーとなってしまいました。console.log(d)でこれらは出力されるのかと理解はしたのですが、上のgetの書き方となぜ違うのか理屈がわかりません。
教えていただけないでしょうか。

const d = new Date();
console.log(d.setHours(10, 20, 30));
console.log(d.setDate(31));

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

プレミアムプランとは?