Intl.Locale.prototype.getHourCycles()
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Die Methode getHourCycles()
von Intl.Locale
-Instanzen gibt eine Liste von einem oder mehreren eindeutigen Stundenzyklus-Bezeichnern für diese Locale zurück.
Hinweis:
In einigen Versionen einiger Browser wurde diese Methode als Zugriffs-Eigenschaft namens hourCycles
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.hourCycles === locale.hourCycles
false
zurückgibt. Überprüfen Sie die Browser-Kompatibilitätstabelle für Details.
Syntax
getHourCycles()
Parameter
Keine.
Rückgabewert
Ein Array von Strings, das alle Stundenzyklus-Typen darstellt, die üblicherweise für die Locale
verwendet werden, sortiert in absteigender Präferenz. Wenn die Locale
bereits einen hourCycle
hat, dann enthält das zurückgegebene Array diesen einzelnen Wert.
Nachfolgend ist eine Liste der unterstützten Stundenzyklus-Typen.
Unterstützte Stundenzyklus-Typen
h12
-
Stundensystem von 1–12; entspricht 'h' in Mustern. Die 12-Stunden-Uhr, mit Mitternacht beginnend um 12:00 Uhr. Wie beispielsweise in den Vereinigten Staaten verwendet.
h23
-
Stundensystem von 0–23; entspricht 'H' in Mustern. Die 24-Stunden-Uhr, mit Mitternacht beginnend um 0:00 Uhr.
h11
-
Stundensystem von 0–11; entspricht 'K' in Mustern. Die 12-Stunden-Uhr, mit Mitternacht beginnend um 0:00 Uhr. Hauptsächlich in Japan verwendet.
h24
-
Stundensystem von 1–24; entspricht 'k' in Mustern. Die 24-Stunden-Uhr, mit Mitternacht beginnend um 24:00 Uhr. Nirgends verwendet.
Beispiele
Erhalten von unterstützten Stundenzyklen
Wenn das Locale
-Objekt noch keinen hourCycle
hat, listet getHourCycles()
alle üblicherweise verwendeten Stundenzyklus-Bezeichner für die gegebene Locale
auf. Für Beispiele, wie man explizit einen hourCycle
setzt, siehe hourCycle
Beispiele.
const arEG = new Intl.Locale("ar-EG");
console.log(arEG.getHourCycles()); // ["h12"]
const jaJP = new Intl.Locale("ja-JP");
console.log(jaJP.getHourCycles()); // ["h23"]
Spezifikationen
Specification |
---|
Intl Locale Info Proposal # sec-Intl.Locale.prototype.getHourCycles |
Browser-Kompatibilität
BCD tables only load in the browser
Siehe auch
Intl.Locale
Intl.Locale.prototype.hourCycle
- Unicode Hour Cycle Identifier in der Unicode-Locale-Daten-Auszeichnungssprache-Spezifikation