paquete Ver Zona horaria en la NGP. Tiene todo lo necesario incorporado y es JS puro y parece ser la mejor biblioteca de manejo de zona horaria disponible.
https://www.npmjs.com/package/timezone
http://bigeasy.github.io/timezone/
var tz = require('timezone/loaded'),
equal = require('assert').equal,
utc;
// Get POSIX time in UTC.
utc = tz('2012-01-01');
// Convert UTC time to local time in a localize language.
equal(tz(utc, '%c', 'fr_FR', 'America/Montreal'),
'sam. 31 déc. 2011 19:00:00 EST');
- zona horaria es una biblioteca MicroJS en JavaScript puro, sin dependencias que proporciona zona horaria conscientes matemáticas fecha y el formato de fechas.
- La zona horaria utiliza la base de datos IANA para determinar el tiempo correcto del reloj de pared en cualquier lugar del mundo en cualquier momento desde el comienzo del tiempo estandarizado.
- Fechas de formatos de zona horaria con una implementación completa de formatos strftime, incluidas las extensiones de fecha GNU.
- La zona horaria representa el tiempo en la hora POSIX y la hora local usando las cadenas de fecha RFC 3999.
- Timezone es una biblioteca de tiempo basada en estándares con funciones completas en JavaScript puro para menos de 3K minified y gzipped.
Solución interesante pero cambia la zona horaria del proceso actual. No es aceptable para mi – Stefan
@Stefan, configure 'process.env.TZ' con algún valor, como' America/New_York' o 'America/Chicago' y observe cómo cambian las zonas horarias. – weisjohn
Node-time no es una buena opción si implementa en Azure, como hacemos nosotros. Tendrá problemas para compilar el puente ... Una mejor opción es timezone-js, ya que es pura js. También funciona mucho mejor. – oligofren