Saltar al contenido

¿Cómo obtengo la lista de zonas horarias usando la biblioteca moment.js?

Solución:

Primero incluye moment-timezone con datos y luego puedes usar moment.tz.names();

var timeZones = moment.tz.names();

Ver http://momentjs.com/timezone/docs/#/data-loading/getting-zone-names/

Tenga en cuenta que moment.js no viene con moment-timezone.js de forma predeterminada, debe obtenerlo.

bower install moment-timezone --save
npm install moment-timezone --save
Install-Package Moment.Timezone.js

O Downlaod

Entonces puede requerir una variedad de zonas horarias de esta manera:

var timezones = moment.tz.names();

Otro truco útil es que puede establecer (adivinar) la zona horaria del usuario actual, por lo que no tiene que hacer que el usuario busque su zona horaria en una lista enorme, o puede establecer una zona horaria por defecto y luego dejar que el usuario la cambie. si lo necesita.

var currentUserTimezone = moment.tz.guess();

Además, puede obtener la abreviatura de las zonas horarias si las necesita, en caso de que tenga que proporcionar una variedad de abreviaturas de las zonas horarias:

moment.tz('America/Los_Angeles').format('z') //PDT

documentación completa de moment-timezone.js

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags : /

Utiliza Nuestro Buscador

Deja una respuesta

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