Kann ich einstellen, dass die lokale Zeitzone in meinem browser über Javascript?
Ich weiß, ich kann die lokale Zeitzone offset über new Date().getTimeZoneOffset(). Aber wo hast Javascript diese Informationen erhalten? Gibt es eine Möglichkeit kann ich es einstellen, so dass alle zukünftigen Datum-Objekte haben den offset will ich? Ich habe versucht, die Suche der DOM in Firebug, aber konnte nichts finden.
Was ich versuche zu erreichen ist die Umwandlung von epoch times zu lesbaren format, aber es muss in UNS/zentrale, egal, was die browser-OS-Einstellung. Da bin ich mit US/Central, es ist nicht eine Feste Differenz zur GMT. So anstelle von einem Haufen von super fiesen Umwandlung Schritte, warum kann ich nicht einfach sagen, dass Javascript eigentlich bin ich in US/Central?
- Möglicherweise gibt es mehrere "böse conversion-Schritten" beteiligt, kann aber nicht, Sie Kapseln diese Schritte in Ihrem eigenen
GetUSCentralDate()
- Funktion und verwenden Sie dann, dass, Wann immer Sie brauchen ein neues Date-Objekt?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Eine Implementierung von ECMAScript ist zu erwarten, um zu bestimmen, die Anpassung der lokalen Zeitzone.
Nicht.
Haben Sie sich überlegt mit eine Bibliothek?
Derzeit, Moment-Zeitzone ermöglicht es uns, legen Sie die "browser" Standard-Zeitzone mithilfe
moment.tz.setDefault()
.Müssen Sie
moment()
stattDate()
, aber das ist noch ein nettes upgrade über die seltsame JS-Date-Objekt.Ich weiß, dies ist eine alte post, aber momentJS ist eine mächtige javascript-Bibliothek zur Bearbeitung von Datum/Zeit-Objekte