Javascript:
%Vor%Dies gibt den Offset (GMT-X), aber nicht den tatsächlichen Namen der Zeitzone. Beachten Sie, dass der gleiche GMT-Offset mit mehreren Zeitzonen übereinstimmen kann und auch die Sommerzeit berücksichtigt werden muss. Dies ist jedoch wahrscheinlich der einfachste Ort, um zu beginnen, kurz bevor die Benutzer ihre Zeitzone aus einem Dropdown-Menü auswählen.
Sie könnten versuchen, ein Nutzerland zu erkennen, indem Sie ihre IP-Adresse einer Reihe von Listen zuordnen. Es gibt verschiedene Möglichkeiten, dies zu erreichen, aber am besten nutzen Sie diese API .
Ein Anwendungsbeispiel wäre: Ссылка . Dies gibt den Ländercode dieser IP-Adresse zurück. Dann ist es ziemlich einfach, den Ländercode mit der Zeitzone abzugleichen.
Sobald Sie die Zeitzone auf diese Weise gefunden haben, können Sie sie als Standardwert in einer Dropdown-Box verwenden.
Ich habe hier eine viel bessere und robuste Lösung gefunden: Ссылка .
Wie der Autor erklärt, ist Date.getTimezoneOffset()
inkonsistent.
Sie können JavaScript Zeitzonen-Offset mehr oder weniger zuverlässig zu bestimmen. HTTP bietet meines Wissens keine Möglichkeit, die Client-Zeitzone auf dem Server zu bestimmen.