pacchetto Visualizza fuso orario in NPM. Ha tutto il necessario integrato ed è puro JS e sembra essere la migliore libreria di gestione del fuso orario disponibile.
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');
- fuso orario è una libreria MicroJS in puro JavaScript senza dipendenze che fornisce fuso orario data a conoscenza matematica e la formattazione della data.
- Timezone utilizza il database IANA per determinare l'ora esatta dell'orologio da parete in qualsiasi parte del mondo, in qualsiasi momento, dagli albori dell'ora standardizzata.
- Date in formato fuso orario con un'implementazione completa dei formati strftime, incluse le estensioni di data GNU.
- Il fuso orario rappresenta l'ora in POSIX e l'ora locale utilizzando stringhe di data RFC 3999.
- Timezone è una libreria di tempo basata su standard completa in puro JavaScript per meno di 3K minati e compressi con gzip.
fonte
2015-03-08 19:23:26
Soluzione interessante ma cambia il fuso orario attuale del processo. Non accettabile per me. – Stefan
@Stefan, imposta 'process.env.TZ' su un valore come 'America/New_York' o' America/Chicago' e guarda i fusi orari cambiare. – weisjohn
node-time non è una buona opzione se si esegue la distribuzione su Azure, come facciamo noi. Avrai problemi nella compilazione del bridge ... Un'opzione migliore è timezone-js dato che è js puro. Funziona molto meglio. – oligofren