Как получить всю дату рождения участника в одной строке кода? - PullRequest
0 голосов
/ 06 октября 2019

Я создал переменную, но запутался, как узнать дату рождения в году каждого члена, например: member1Age (26);

let currentYear, member1Age, member2Age, member3Age, member4Age, member5Age;
currentYear = 2019;
member1Age = 1993;
member2Age = 1994;
member3Age = 1975;
member4Age = 1970;
member5Age = 1995;

Ответы [ 3 ]

0 голосов
/ 06 октября 2019

Вы спрашиваете, как рассчитать возраст в зависимости от года рождения? Если это так, это так же просто, как взять текущий год минус год рождения:

getAge(birthYear) {
    var thisYear = new Date().getFullYear()
    return thisYear - birthYear;
}

И использовать так:

var age = getYear(member1Age);
0 голосов
/ 06 октября 2019

Вместо этого для создания такого количества переменных вы можете использовать массив объектов, например:

memberAge = [{name:foo , Dob:1993} , {name:bar , Dob:2000}];

, а затем вы можете использовать map () для этого массива "memberAge", например:

memberAge.map((eachMember)=>{...});

map () будет принимать каждый объект один за другим, и вы можете делать все, что захотите, с этим единственным объектом

, внутри которого вы можете console.log или создать другую переменную для возраста

логика довольно проста

Age=currentDate-Dob; 
0 голосов
/ 06 октября 2019

Ты имеешь в виду что-то подобное? Не принимая во внимание, если ваш день рождения до или после сегодняшнего дня

const currentYear = new Date().getFullYear();
console.log(
  [1993,
    1994,
    1975,
    1970,
    1995
  ].map(yyyy => currentYear - yyyy)
)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...