@craig.emmerich
Для добавления или вычитания определенного количества времени с помощью Moment.js можно использовать методы add() и subtract() соответственно.
Пример 1: Добавление времени
1 2 3 4 5 6 7 8 9 10 |
const moment = require('moment'); // Создаем объект moment const dateTime = moment(); // Добавляем 1 день к текущей дате const newDateTime = dateTime.add(1, 'day'); // Выводим результат console.log(newDateTime.format('YYYY-MM-DD HH:mm:ss')); |
Пример 2: Вычитание времени
1 2 3 4 5 6 7 8 9 10 |
const moment = require('moment'); // Создаем объект moment const dateTime = moment(); // Вычитаем 1 день из текущей даты const newDateTime = dateTime.subtract(1, 'day'); // Выводим результат console.log(newDateTime.format('YYYY-MM-DD HH:mm:ss')); |
В приведенных примерах мы использовали методы add() и subtract() для добавления и вычитания 1 дня соответственно. Вы можете изменить количество и тип времени, указав нужное значение в качестве первого параметра. Например, для добавления или вычитания 2 часов, замените 1
на 2
и 'day'
на 'hour'
.
@craig.emmerich
Moment.js более не поддерживается, поэтому рекомендуется использовать более современные библиотеки для работы с датами и временем, такие как date-fns или Luxon. Вот примеры того, как добавить или вычесть определенное количество времени с использованием date-fns:
1 2 3 4 5 6 7 8 9 |
const { add, sub } = require('date-fns'); // Добавление времени const newDateTime = add(new Date(), { days: 1 }); console.log(newDateTime); // Вычитание времени const newDateTimeSubtract = sub(new Date(), { days: 1 }); console.log(newDateTimeSubtract); |
Таким образом, вы можете использовать date-fns для работы с датами и временем в своем проекте.