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

js
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.

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

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

Browser-Kompatibilität

BCD tables only load in the browser

Siehe auch