Intl.Locale.prototype.getTimeZones()
Eingeschränkt verfügbar
Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.
Die getTimeZones() Methode von Intl.Locale Instanzen gibt eine Liste der unterstützten Zeitzonen für diese Locale zurück.
Hinweis:
In einigen Versionen von einigen Browsern wurde diese Methode als Zugriffs-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 Browser-Kompatibilitätstabelle für Details.
Syntax
getTimeZones()
Parameter
Keine.
Rückgabewert
Ein Array von Strings, das die unterstützten Zeitzonen für die zugehörige Locale darstellt, wobei jeder Wert ein IANA-Zeitzonen-Kanonischer Name ist, alphabetisch sortiert. Wenn der Locale-Identifier 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. Weitere Informationen finden Sie unter Zeitzonen und Offsets.
Beispiele
>Unterstützte Zeitzonen abrufen
Liste der unterstützten Zeitzonen für eine gegebene Locale.
const arEG = new Intl.Locale("ar-EG");
console.log(arEG.getTimeZones()); // ["Africa/Cairo"]
const jaJP = new Intl.Locale("ja-JP");
console.log(jaJP.getTimeZones()); // ["Asia/Tokyo"]
const ar = new Intl.Locale("ar");
console.log(ar.getTimeZones()); // undefined
Spezifikationen
| Spezifikation |
|---|
| Intl Locale Info Proposal> # sec-Intl.Locale.prototype.getTimeZones> |
Browser-Kompatibilität
Siehe auch
Intl.Locale- IANA-Zeitzonen-Datenbank auf Wikipedia