Verwenden Sie bei Verwendung von moment.js:
var tz = moment.tz.guess();
Es wird eine IANA-Zeitzonen-ID zurückgegeben, z. B. America/Los_Angeles
für die US-Pazifik-Zeitzone.
Es ist hier dokumentiert .
Intern wird zunächst versucht, die Zeitzone mithilfe des folgenden Aufrufs vom Browser abzurufen:
Intl.DateTimeFormat().resolvedOptions().timeZone
Wenn Sie nur auf moderne Browser abzielen, die diese Funktion unterstützen, und für nichts anderes Moment-Timezone benötigen, können Sie dies einfach direkt aufrufen.
Wenn Moment-Timezone kein gültiges Ergebnis von dieser Funktion erhält oder wenn diese Funktion nicht vorhanden ist, "errät" sie die Zeitzone, indem mehrere verschiedene Daten und Zeiten gegen das Date
Objekt getestet werden, um zu sehen, wie es sich verhält. Die Vermutung ist normalerweise eine ausreichend gute Annäherung, kann jedoch nicht garantiert genau mit der Zeitzoneneinstellung des Computers übereinstimmen.