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

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

Метод moment().set() используется для установки заданной единицы времени для объекта Moment. Единица может быть указана во всех признанных вариантах единицы, включая множественное число и краткие формы. Время также можно установить с помощью объекта, который содержит все необходимые единицы времени вместе.

Синтаксис:

moment().set(String, Int)

ИЛИ ЖЕ

moment().set(Object(String, Int))

Параметры: этот метод принимает два параметра, упомянутых выше и описанных ниже:

  • Строка: это единица времени, которая должна быть установлена для объекта Moment.
  • Int: Это значение времени, которое должно быть установлено.
  • Объект: время также может быть указано как объект JSON со всеми единицами времени и их значением.

Возвращаемое значение: этот метод возвращает строку заданной единицы времени из объекта Moment.

Примечание. Это не будет работать в обычной программе Node.js, поскольку для этого требуется, чтобы внешняя библиотека moment.js была установлена глобально или в каталоге проекта.

Moment.js можно установить с помощью следующей команды:

Установка модуля момента:

npm install moment

В приведенных ниже примерах демонстрируется метод Moment.js moment().set() .

Пример 1:

Javascript




const moment = require("moment");
  
let momentOne = moment();
  
momentOne.set("year", 2010);
momentOne.set("month", 6);
momentOne.set("date", 10);
  
console.log("MomentOne is:", momentOne.toString());
console.log("MomentOne year:", momentOne.year());
console.log("MomentOne month:", momentOne.month());
console.log("MomentOne date:", momentOne.date());
  
let momentTwo = moment();
  
momentTwo.set("y", 2022);
momentTwo.set("m", 8);
momentTwo.set("d", 19);
  
console.log("MomentTwo is:", momentTwo.toString());
console.log("MomentTwo year:", momentTwo.year());
console.log("MomentTwo month:", momentTwo.month());
console.log("MomentTwo date:", momentTwo.date());

Выход:

MomentOne is: Sat Jul 10 2010 00:28:08 GMT+0530
MomentOne year: 2010
MomentOne month: 6
MomentOne date: 10
MomentTwo is: Fri Aug 12 2022 00:08:08 GMT+0530
MomentTwo year: 2022
MomentTwo month: 7
MomentTwo date: 12

Пример 2:

Javascript




const moment = require("moment");
  
let moment1 = moment();
  
moment1.set("hour", 10);
moment1.set("minute", 18);
moment1.set("second", 30);
moment1.set("millisecond", 150);
  
console.log(
    "moment1 is:",
    moment1.toString()
);
console.log(
    "moment1 hour:",
    moment1.hour()
);
console.log(
    "moment1 minute:",
    moment1.minute()
);
console.log(
    "moment1 second:",
    moment1.second()
);
console.log(
    "moment1 millisecond:",
    moment1.millisecond()
);
  
let moment2 = moment();
  
moment2.set("hour", 6);
moment2.set("minute", 30);
moment2.set("second", 10);
moment2.set("millisecond", 3500);
  
console.log(
    "moment2 is:",
    moment2.toString()
);
console.log(
    "moment2 hour:",
    moment2.hour()
);
console.log(
    "moment2 minute:",
    moment2.minute()
);
console.log(
    "moment2 second:",
    moment2.second()
);
console.log(
    "moment2 millisecond:",
    moment2.millisecond()
);

Выход:

moment1 is: Sun Jul 24 2022 10:18:30 GMT+0530
moment1 hour: 10
moment1 minute: 18
moment1 second: 30
moment1 millisecond: 150
moment2 is: Sun Jul 24 2022 06:30:13 GMT+0530
moment2 hour: 6
moment2 minute: 30
moment2 second: 13
moment2 millisecond: 500

Ссылка: https://momentjs.com/docs/#/get-set/set/