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

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

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

Синтаксис:

moment().utc( Boolean );

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

  • Логическое: это логическое значение, которое указывает, будет ли изменен часовой пояс без изменения самого фактического времени.

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

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

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

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

npm install moment

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

Пример 1:

Javascript




const moment = require("moment");
  
let momentOne = moment();
console.log(
    "MomentOne is:", momentOne.toString()
);
console.log(
    "MomentOne hours:", momentOne.hours())
;
console.log(
    "MomentOne minutes:", momentOne.minutes()
);
  
// Display utc format of the Moment
momentOne.utc()
  
console.log(
    "MomentOne is:", momentOne.toString()
);
console.log(
    "MomentOne hours in UTC:", momentOne.hours()
);
console.log(
    "MomentOne minutes in UTC:", momentOne.minutes()
);

Выход:

MomentOne is: Sun Jul 24 2022 01:42:42 GMT+0530
MomentOne hours: 1
MomentOne minutes: 42
MomentOne is: Sat Jul 23 2022 20:12:42 GMT+0000
MomentOne hours in UTC: 20
MomentOne minutes in UTC: 12

Пример 2:

Javascript




const moment = require("moment");
  
let momentTwo = moment();
console.log(
    "MomentTwo is:", momentTwo.toString()
);
console.log(
    "MomentTwo hours:", momentTwo.hours())
;
console.log(
    "MomentTwo minutes:", momentTwo.minutes()
);
  
// Change the timezone flag, without changing the time
// by passing the Boolean value to true
momentTwo.utc(true)
  
console.log(
    "MomentTwo is:", momentTwo.toString()
);
console.log(
    "MomentTwo hours in UTC:", momentTwo.hours()
);
console.log(
    "MomentTwo minutes in UTC:", momentTwo.minutes()
);

Выход:

MomentTwo is: Sun Jul 24 2022 01:42:42 GMT+0530
MomentTwo hours: 1
MomentTwo minutes: 42
MomentTwo is: Sun Jul 24 2022 01:42:42 GMT+0000
MomentTwo hours in UTC: 1
MomentTwo minutes in UTC: 42

Ссылка: https://momentjs.com/docs/#/manipulating/utc/