Чтобы вычислить дату 18 лет назад в JavaScript, вы можете использовать несколько методов. Вот несколько примеров:
-
Использование объекта
Date:const currentDate = new Date(); const pastDate = new Date(currentDate.getFullYear() - 18, currentDate.getMonth(), currentDate.getDate()); -
Использование метода
setFullYear:const currentDate = new Date(); currentDate.setFullYear(currentDate.getFullYear() - 18); -
Использование библиотеки
moment.js(если она у вас установлена):const moment = require('moment'); const pastDate = moment().subtract(18, 'years').toDate();
Эти методы дадут вам объект даты, представляющий текущую дату минус 18 лет.