Как добавить или вычесть определенное количество времени с помощью Moment.js?

Пользователь

от craig.emmerich , в категории: JavaScript , 3 месяца назад

Как добавить или вычесть определенное количество времени с помощью Moment.js?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от ciara , 3 месяца назад

@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'.