Intl.Locale.prototype.getTimeZones()

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

Die getTimeZones()-Methode der Intl.Locale Instanzen gibt eine Liste der für diese Locale unterstützten Zeitzonen zurück.

Hinweis: In einigen Versionen von einigen Browsern wurde diese Methode als Accessor-Eigenschaft namens timeZones implementiert. Da sie jedoch bei jedem Zugriff ein neues Array zurückgibt, wird sie jetzt als Methode implementiert, um die Situation zu vermeiden, dass locale.timeZones === locale.timeZones false zurückgibt. Überprüfen Sie die Browser-Kompatibilitätstabelle für weitere Details.

Syntax

js
getTimeZones()

Parameter

Keine.

Rückgabewert

Ein Array von Strings, die die unterstützten Zeitzonen für die zugehörige Locale darstellen, wobei jeder Wert ein kanonischer IANA-Zeitzonenname ist, sortiert in alphabetischer Reihenfolge. Wenn der Locale-Identifikator kein Regions-Subtag enthält, ist der zurückgegebene Wert undefined.

Hinweis: Die Standardisierung von Temporal erfordert, dass Browser immer den primären Bezeichner in der IANA-Datenbank zurückgeben, der sich im Laufe der Zeit ändern kann. Siehe Zeitzonen und Versätze für weitere Informationen.

Beispiele

Ermitteln unterstützter Zeitzonen

Listen Sie die unterstützten Zeitzonen für eine gegebene Locale auf.

js
const arEG = new Intl.Locale("ar-EG");
console.log(arEG.getTimeZones()); // ["Africa/Cairo"]
js
const jaJP = new Intl.Locale("ja-JP");
console.log(jaJP.getTimeZones()); // ["Asia/Tokyo"]
js
const ar = new Intl.Locale("ar");
console.log(ar.getTimeZones()); // undefined

Spezifikationen

Specification
Intl Locale Info Proposal
# sec-Intl.Locale.prototype.getTimeZones

Browser-Kompatibilität

BCD tables only load in the browser

Siehe auch