@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" вы должны использовать фактическую дату рождения для проверки возраста.