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