Moment.js метод moment().add()
Метод moment().add() используется для добавления заданной единицы времени к объекту Moment. Единица может быть указана во всех признанных вариантах единицы, включая множественное число и краткие формы.
Синтаксис:
moment().add(Number, String) OR moment().add(Duration) OR moment().add(Object)
Параметры: этот метод принимает несколько параметров, как указано выше и описано ниже:
- Число: это число, обозначающее значение времени, которое необходимо добавить.
- Строка: это строка, обозначающая единицу времени, которую необходимо добавить.
- Duration: это объект Duration, который содержит время, которое необходимо добавить.
- Объект: это объект, который можно использовать для обозначения всех значений времени, которые можно добавить к Моменту.
Возвращаемое значение: этот метод возвращает строку заданной единицы времени из объекта Moment.
Примечание. Это не будет работать в обычной программе Node.js, поскольку для этого требуется, чтобы внешняя библиотека moment.js была установлена глобально или в каталоге проекта.
Moment.js можно установить с помощью следующей команды:
Установка модуля момента:
npm install moment
В приведенных ниже примерах демонстрируется метод Moment.js moment().add() .
Пример 1:
Javascript
const moment = require( "moment" ); let momentA = moment(); console.log( "Current MomentA is:" , momentA.toString() ); momentA.add(10, "hours" ); console.log( "Current MomentA is:" , momentA.toString() ); momentA.add(45, "minutes" ); console.log( "Current MomentA is:" , momentA.toString() ); momentA.add(5, "days" ); console.log( "Current MomentA is:" , momentA.toString() ); momentA.add(6, "months" ); console.log( "Current MomentA is:" , momentA.toString() ); momentA.add(2, "years" ); console.log( "Current MomentA is:" , momentA.toString() ); |
Выход:
Current MomentA is: Tue Jul 26 2022 01:17:03 GMT+0530 Current MomentA is: Tue Jul 26 2022 11:17:03 GMT+0530 Current MomentA is: Tue Jul 26 2022 12:02:03 GMT+0530 Current MomentA is: Sun Jul 31 2022 12:02:03 GMT+0530 Current MomentA is: Tue Jan 31 2023 12:02:03 GMT+0530 Current MomentA is: Fri Jan 31 2025 12:02:03 GMT+0530
Пример 2:
Javascript
const moment = require( "moment" ); let momentB = moment(); console.log( "Current MomentB is:" , momentB.toString() ); momentB.add({ hours: 5, minutes: 10, seconds: 30 }); console.log( "Current MomentB is:" , momentB.toString() ); let momentC = moment(); console.log( "Current MomentC is:" , momentC.toString() ); momentC.add({ days: 5, months: 10, years: 15 }); console.log( "Current MomentC is:" , momentC.toString() ); |
Выход:
Current MomentB is: Tue Jul 26 2022 01:17:03 GMT+0530 Current MomentB is: Tue Jul 26 2022 06:27:33 GMT+0530 Current MomentC is: Tue Jul 26 2022 01:17:03 GMT+0530 Current MomentC is: Mon May 31 2038 01:17:03 GMT+0530
Ссылка: https://momentjs.com/docs/#/manipulating/add/