Kann ich die lokale Zeitzone in meinem Browser über Javascript einstellen?

8

Ich weiß, dass ich den lokalen Zeitzonen-Offset über new Date () bekommen kann. getTimeZoneOffset (). Aber woher hat Javascript diese Information? Gibt es eine Möglichkeit, wie ich es einrichten kann, damit alle zukünftigen Date-Objekte den gewünschten Offset haben? Ich habe versucht, das DOM in Firebug zu suchen, konnte aber nichts finden.

Was ich versuche zu erreichen, ist, epoch mal in ein lesbares Format zu konvertieren, aber es muss in US / Central sein, unabhängig von der Einstellung des Betriebssystems des Browsers. Da ich US / Central verwende, ist das kein fester Unterschied zu GMT. Warum kann ich nicht einfach ein paar superfeindliche Konvertierungsschritte erklären, dass ich eigentlich in den USA / Central bin?

    
Douglas Mauch 20.02.2012, 23:25
quelle

3 Antworten

4
  

Ich weiß, dass ich den lokalen Zeitzonen-Offset über new Date () bekommen kann. getTimeZoneOffset (). Aber woher hat Javascript diese Informationen?

Es wird erwartet, dass eine Implementierung von ECMAScript die Anpassung der lokalen Zeitzone festlegt.

  

Gibt es eine Möglichkeit, wie ich es einrichten kann, damit alle zukünftigen Date-Objekte den gewünschten Offset haben?

Nein.

  

Warum kann ich also nicht einfach ein paar superfeindliche Konvertierungsschritte sagen, dass ich eigentlich in US / Central bin?

Haben Sie darüber nachgedacht, eine Bibliothek zu verwenden?

    
user123444555621 20.02.2012, 23:46
quelle
4

Gegenwärtig können wir in Moment-Timezone die Standard-Zeitzone des "Browsers" einstellen, indem wir % verwenden. co_de% .

Sie müssen moment.tz.setDefault() anstelle von moment() verwenden, aber das ist immer noch ein nettes Upgrade gegenüber dem seltsamen JS Date-Objekt.

    
igorsantos07 28.11.2015 01:33
quelle
1

Mir ist klar, dass dies ein alter Post ist, aber momentJS ist eine mächtige JavaScript-Bibliothek, um Datum / Uhrzeit-Objekte zu manipulieren

    
Legumebo_Magezfeld 02.07.2015 02:39
quelle

Tags und Links