2008-08-18 8 views

Antwort

12

Ein Datum steht für einen bestimmten Zeitpunkt. Dieser Zeitpunkt wird an verschiedenen Stellen unterschiedlich benannt. Während ich dies schreibe, ist es am Dienstag in Deutschland 00:27, am Montag im Vereinigten Königreich 23:27 und am Montag in New York 18:27 Uhr.

Um eine Beispielmethode zu nehmen: getDay gibt den Wochentag in der lokalen Zeitzone zurück. Für einen Nutzer in Deutschland würde er jetzt 2 zurückgeben. Für einen Nutzer in Großbritannien oder den USA würde er 1 zurückgeben. In einer Stunde wird er 2 für den Nutzer in Großbritannien zurückgeben (weil er dann 00 ist) : 27 am Dienstag dort).

Die Methoden ..UTC .. befassen sich mit der Darstellung der Zeit in UTC (auch bekannt als GMT). Im Winter ist dies die gleiche Zeitzone wie in Großbritannien, im Sommer ist es eine Stunde hinter der Zeit in Großbritannien.

Es ist Sommer, wie ich dies schreibe. getUTCDay wird 1 (Montag) zurückgeben, getUTCHours wird 22 zurückgeben, getUTCMinutes wird 27 zurückgeben. Also ist es am Montag in der UTC-Zeitzone 22:27. Während die einfachen get ... -Funktionen unterschiedliche Werte zurückgeben, abhängig davon, wo sich der Benutzer befindet, geben die getUTC .. -Funktionen dieselben Werte zurück, egal wo sich der Benutzer befindet.

0

getUTC ist für Konvertierungszeiten in koordinierte Weltzeit (UTC, das Akronym ist anders angeordnet als das, für das es steht), das ist die Standardzeit basierend auf der Zeit in Greenwich, London.

Die Universalzeit wird mit einem Zeitoffset (in Minuten in JavaScript) berechnet. Dieser Offset basiert auf der Zeitzone, die im Betriebssystem des Client-Browsers konfiguriert wurde.

Wenn Sie Daten für Benutzer in mehreren Zeitzonen speichern möchten, sollten Sie dies verwenden.