Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

Intl.Locale.prototype.getHourCycles()

Baseline 2026
Neu verfügbar

Seit Juli 2026 funktioniert diese Funktion auf aktuellen Geräten und in aktuellen Browserversionen. Auf älteren Geräten oder in älteren Browsern funktioniert sie möglicherweise nicht.

Die Methode getHourCycles() von Intl.Locale-Instanzen gibt eine Liste mit einem oder mehreren eindeutigen Kennungen für Stundenzyklen dieser Locale zurück.

Hinweis: In einigen Versionen mancher Browser wurde diese Methode als Accessor-Eigenschaft namens hourCycles implementiert. Da sie bei jedem Zugriff ein neues Array zurückgibt, ist sie inzwischen als Methode implementiert. So wird vermieden, dass locale.hourCycles === locale.hourCycles den Wert false zurückgibt. Einzelheiten finden Sie in der Tabelle zur Browser-Kompatibilität.

Syntax

js
getHourCycles()

Parameter

Keine.

Rückgabewert

Ein Array von Strings, das alle für die Locale gebräuchlichen Stundenzyklustypen enthält, sortiert nach absteigender Präferenz. Wenn die Locale bereits einen hourCycle hat, enthält das zurückgegebene Array nur diesen Wert.

Im Folgenden sind die unterstützten Stundenzyklustypen aufgeführt.

Unterstützte Stundenzyklustypen

h12

Stundensystem mit den Werten 1–12; entspricht „h“ in Formatmustern. Eine 12-Stunden-Uhr, bei der Mitternacht um 12:00 Uhr am beginnt. Wird beispielsweise in den Vereinigten Staaten verwendet.

h23

Stundensystem mit den Werten 0–23; entspricht „H“ in Formatmustern. Eine 24-Stunden-Uhr, bei der Mitternacht um 0:00 Uhr beginnt.

h11

Stundensystem mit den Werten 0–11; entspricht „K“ in Formatmustern. Eine 12-Stunden-Uhr, bei der Mitternacht um 0:00 Uhr am beginnt. Wird hauptsächlich in Japan verwendet.

h24

Stundensystem mit den Werten 1–24; entspricht „k“ in Formatmustern. Eine 24-Stunden-Uhr, bei der Mitternacht um 24:00 Uhr beginnt. Wird nirgendwo verwendet.

Beispiele

Unterstützte Stundenzyklen abrufen

Wenn für das Locale-Objekt noch kein hourCycle festgelegt wurde, gibt getHourCycles() alle für die angegebene Locale gebräuchlichen Stundenzykluskennungen zurück. Beispiele für das explizite Festlegen eines hourCycle finden Sie unter Beispiele zu hourCycle.

js
const arEG = new Intl.Locale("ar-EG");
console.log(arEG.getHourCycles()); // ["h12"]
js
const jaJP = new Intl.Locale("ja-JP");
console.log(jaJP.getHourCycles()); // ["h23"]

Spezifikationen

Spezifikation
Intl Locale Info Proposal
# sec-Intl.Locale.prototype.getHourCycles

Browser-Kompatibilität

Siehe auch