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