Wie kann ich die Zeitzoneninformationen des Besuchers erfassen?
Ich brauche beides:
- die Zeitzone (z. B. Europa/London)
- und die Abweichung von UTC oder GMT (z. B. UTC+01)
Wie kann ich die Zeitzoneninformationen des Besuchers erfassen?
Ich brauche beides:
Dieser Wert stammt von der Maschine des Benutzers und kann jederzeit geändert werden, also denke ich, dass es keine Rolle spielt, ich möchte nur einen ungefähren Wert erhalten und ihn dann in meinem Server in GMT umwandeln.
Ich komme zum Beispiel aus Taiwan und erhalte "+8".
JS
function timezone() {
var offset = new Date().getTimezoneOffset();
var minutes = Math.abs(offset);
var hours = Math.floor(minutes / 60);
var prefix = offset < 0 ? "+" : "-";
return prefix+hours;
}
$('#result').html(timezone());
HTML
<div id="result"></div>
Ergebnis
+8
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.