Momento.js momento().local() Método

El método moment().local() se usa para especificar que la zona horaria del objeto Moment dado se mostraría en la zona horaria local del usuario. Se puede pasar un parámetro opcional que conserva el valor de hora actual y solo cambia la zona horaria a la local.

Sintaxis:

moment().local( Boolean );

Parámetros: este método acepta un solo parámetro como se mencionó anteriormente y se describe a continuación:

  • Booleano: es un valor booleano que especifica si la zona horaria se cambiaría sin cambiar la hora real.

Valor de retorno: este método devuelve el objeto Momento con la nueva zona horaria.

Nota: Esto no funcionará en el programa Node.js normal porque requiere que una biblioteca moment.js externa se instale globalmente o en el directorio del proyecto.

Moment.js se puede instalar con el siguiente comando:

Instalación del módulo de momentos:

npm install moment

Los siguientes ejemplos demostrarán el método Moment.js moment().local().

Ejemplo 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()
)

Producción:

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

Ejemplo 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()
)

Producción:

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

Referencia: https://momentjs.com/docs/#/manipulating/local/

Publicación traducida automáticamente

Artículo escrito por sayantanm19 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *