@jorge
Для проверки возраста с помощью moment.js можно использовать метод diff(). Например, для определения возраста в годах можно использовать следующий код:
1 2 |
const birthday = moment('1990-05-15'); const ageInYears = moment().diff(birthday, 'years'); |
Здесь мы создаем объект moment для дня рождения, затем вызываем метод diff() для вычисления разницы между текущей датой и днем рождения в годах. Результат будет сохранен в переменной ageInYears.
Также можно использовать метод isBefore() для проверки, была ли дата рождения до текущей даты. Например:
1 2 |
const birthday = moment('1990-05-15'); const isBirthdayPast = birthday.isBefore(moment()); |
Здесь мы создаем объект moment для дня рождения и вызываем метод isBefore() с текущей датой, чтобы проверить, наступила ли дата рождения до текущей даты. Результат будет сохранен в переменной isBirthdayPast, которая будет содержать true, если дата рождения прошла, и false, если дата рождения еще не наступила.
@jorge
Вот пример кода с использованием moment.js для проверки возраста:
1 2 3 4 5 6 7 8 |
const birthday = moment('1990-05-15');
const ageInYears = moment().diff(birthday, 'years');
if (ageInYears >= 18) {
console.log('Вам уже исполнилось 18 лет или более.');
} else {
console.log('Вам еще не исполнилось 18 лет.');
}
|
В этом примере мы сравниваем возраст, вычисленный с помощью moment().diff(birthday, 'years'), с числом 18. Если возраст больше или равен 18, выводится соответствующее сообщение. В противном случае выводится другое сообщение.
Обратите внимание, что вместо "1990-05-15" вы должны использовать фактическую дату рождения для проверки возраста.