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 von Intl.Locale Instanzen gibt eine Liste der unterstützten Zeitzonen für diese Locale zurück.

Hinweis: In einigen Versionen mancher Browser 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 zu verhindern, dass locale.timeZones === locale.timeZones false zurückgibt. Überprüfen Sie die Tabelle zur Browser-Kompatibilität für Details.

Syntax

js
getTimeZones()

Parameter

Keine.

Rückgabewert

Ein Array von Strings, das die unterstützten Zeitzonen für das zugehörige Locale darstellt, wobei jeder Wert ein kanonischer IANA-Zeitzonenname ist, alphabetisch sortiert. Wenn der Locale-Identifier kein Region-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. Weitere Informationen finden Sie unter Zeitzonen und Offsets.

Beispiele

Ermitteln unterstützter Zeitzonen

Listen Sie die unterstützten Zeitzonen für ein gegebenes 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

Siehe auch