Moment.js метод moment().local()
Метод moment().local() используется для указания того, что часовой пояс данного объекта Moment будет отображаться в локальном часовом поясе пользователя. Можно передать необязательный параметр, который сохраняет текущее значение времени и только меняет часовой пояс на местный.
Синтаксис:
moment().local( Boolean );
Параметры: этот метод принимает один параметр, как указано выше и описано ниже:
- Логическое: это логическое значение, которое указывает, будет ли изменен часовой пояс без изменения самого фактического времени.
Возвращаемое значение: этот метод возвращает объект Moment с новым часовым поясом.
Примечание. Это не будет работать в обычной программе Node.js, поскольку для этого требуется, чтобы внешняя библиотека moment.js была установлена глобально или в каталоге проекта.
Moment.js можно установить с помощью следующей команды:
Установка модуля момента:
npm install moment
В приведенных ниже примерах демонстрируется метод Moment.js moment().local().
Пример 1:
Javascript
const moment = require( "moment" ); let nowMoment = moment.utc(); console.log( "Current Moment is:" , nowMoment.toString() ) console.log( "Current Hours:" , nowMoment.hours() ) console.log( "Current Minutes:" , nowMoment.minutes() ) // Set the Time to display in the local timezone nowMoment.local() console.log( "Current Moment is:" , nowMoment.toString() ) console.log( "Current Hours:" , nowMoment.hours() ) console.log( "Current Minutes:" , nowMoment.minutes() ) |
Выход:
Current Moment is: Sun Jul 24 2022 17:47:57 GMT+0000 Current Hours: 17 Current Minutes: 47 Current Moment is: Sun Jul 24 2022 23:17:57 GMT+0530 Current Hours: 23 Current Minutes: 17
Пример 2:
Javascript
const moment = require( "moment" ); let nowMoment2 = moment( "2001-07-05T05:01:27" ).locale( "br" ); console.log( "Current Moment is:" , nowMoment2.toString() ) console.log( "Current Hours:" , nowMoment2.hours() ) console.log( "Current Minutes:" , nowMoment2.minutes() ) // Change only the timezone and not the actual // time of the Moment nowMoment2.local( true ) console.log( "Current Moment is:" , nowMoment2.toString() ) console.log( "Current Hours:" , nowMoment2.hours() ) console.log( "Current Minutes:" , nowMoment2.minutes() ) |
Выход:
Current Moment is: Thu Jul 05 2001 05:01:27 GMT+0530 Current Hours: 5 Current Minutes: 1 Current Moment is: Thu Jul 05 2001 05:01:27 GMT+0530 Current Hours: 5 Current Minutes: 1
Ссылка: https://momentjs.com/docs/#/manipulating/local/