2016-11-07 6 views
0

Ich möchte die Zeitzone eines Benutzers basierend auf dem Gerät erhalten, das sie verwenden. Ich bin mir bewusst, dass zu tun, wie, tun die folgende ruft mich das Datum des Benutzers basierend auf dem Gerät sie verwenden:Javascript: Wie man Zeitzone des Benutzers basiert auf Gerät erhält?

const dateToday = new Date() 
dateToday.setFullYear(dateToday.getFullYear()) 

ich versucht:

const timezone = jstz.determine() 
const userTimezone = timezone.name() 

Aber ich möchte die Zeitzone zurück Name in PDT, EST, etc. anstatt Amerika/New_York.

Und var offset = dateToday.getTimezoneOffset() bekomme ich nur den Offset.

Also fragte ich mich in Javascript, wie man den Namen der Zeitzone eines Benutzers basierend auf dem Gerätebenutzer bekommt?

Danke

Meine Frage duplizieren nicht

ich versuchen, die vorgelegte Frage nicht geben, aber es gibt nur die zeitlich versetzt. Was ich suche, ist der Name der Zeitzone in PDT, EST, usw. basierend auf der Gerätezeit des Benutzers. Diese

+0

Mögliche Duplikat [Erste der Client-Zeitzone in JavaScript] (http://stackoverflow.com zu konvertieren/questions/1091372/getting-the-clients-Zeitzone-in-javascript) –

+0

Warum nicht ein Array mit Kurzformen für jeden Offset erstellen? –

+0

@NicolePhillips Schon ausgecheckt und so habe ich '.getTimezoneOffset()' versucht, bekomme aber nur die Offset-Zeit und nicht den Namen der Zeitzone. – Walter

Antwort

-1
var convert=["ABC","DEF"]; 
alert(convert[offset]); 

ist vielleicht nicht die beste Antwort, aber es ist eine einfache Möglichkeit, den Offset zu Ihrer Zeitzonen Zeichenfolge

Verwandte Themen