JavaScript: как вычислить дату 18 лет назад

Чтобы вычислить дату 18 лет назад в JavaScript, вы можете использовать несколько методов. Вот несколько примеров:

  1. Использование объекта Date:

    const currentDate = new Date();
    const pastDate = new Date(currentDate.getFullYear() - 18, currentDate.getMonth(), currentDate.getDate());
  2. Использование метода setFullYear:

    const currentDate = new Date();
    currentDate.setFullYear(currentDate.getFullYear() - 18);
  3. Использование библиотеки moment.js(если она у вас установлена):

    const moment = require('moment');
    const pastDate = moment().subtract(18, 'years').toDate();

Эти методы дадут вам объект даты, представляющий текущую дату минус 18 лет.