Почему при вводе даты рождения в консоль выводится не возраст, а NaN

  function createNewUser() {
   //     let userName = prompt("Enter your name");
   //     let userLastName = prompt("Enter your last name");
   //     let userDateBirth = new Date(prompt("Enter your date of birth, 'dd.mm.yyyy'"));

  //     const newUser = {
  //     firstName: userName,
  //     lastName: userLastName,
  //     birthday: userDateBirth.getFullYear(),
  //     getLogin() {
  //         return (this.firstName[0] + this.lastName).toLowerCase(); 
  //     } ,
  //     getAge() {
  //         let date = new Date();
  //         return (Number(date.getFullYear()) - Number(this.birthday));
  //     } ,
  //     getPassword() {
  //         return (this.firstName[0].toUpperCase() + this.lastName.toLowerCase() + 
          this.birthday);
   //     } ,
       // } 
  // return newUser
  // }

  // const user = createNewUser()

  // console.log(user.getLogin());
  // console.log(user.getAge());
  // console.log(user.getPassword());

Ответы (0 шт):