Хочу создать класс, который принимает параметрами год, месяц, день , но спотыкаюсь на методе получения года. Как исправить или лучше организовать?
class Zate {
constructor(dy, dm, dd) {
let Y = new Date();
this.Y = Y.setFullYear(dy);
let M = new Date();
this.M = M.setMonth(dm);
let D = new Date();
this.D = D.setDate(dd);
}
getYear() {
return this.Y.getFullYear(); /// (1000 * 3600 * 24 * 365);
}
}
const zate1 = new Zate(2025, 6, 21);
console.log(zate1.getYear());
//TypeError: this.Y.getFullYear is not a function
Источник: Stack Overflow на русском