Moment.js метод moment().add()

Опубликовано: 4 Января, 2023

Метод 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/