Начал использовать javascript и получил задачу создать метод получения, который вычисляет и возвращает количество лет, когда клиент был клиентом.
Однако я не знаю, как сохранить начальную дату «клиентов» в методе получения. Тогда после этого я не уверен, как преобразовать разницу этих дат в просто годы.
Любая помощь будет благодарна!
Вот кусок кода, над которым я работаю:
class Customer extends Person{
constructor(id_number, first_name, last_name, email_address, customer_start_date){
super(id_number, first_name, last_name);
this.email_address = email_address;
this.customer_start_date = customer_start_date;
}
get email_address(){
return this.email_address;
}
get customer_start_date(){
customer_start_date = new Date(2018, 11, 22);
return this.customer_start_date;
}
}
let s2 = new Staff(123577, "Steve", "Smith", "stevesmith@work.com", (2018, 11, 22));
console.log(s2.first_name , "has been a customer for this many years: ", s2.customer_start_date);