@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 для работы с датами и временем в своем проекте.