Intl.Locale.prototype.getCalendars()

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

Die getCalendars() Methode von Instanzen von Intl.Locale gibt eine Liste von einem oder mehreren eindeutigen Kalenderkennungen für diesen Locale zurück.

Hinweis: In einigen Versionen einiger Browser wurde diese Methode als Accessor-Eigenschaft namens calendars implementiert. Da sie jedoch bei jedem Zugriff ein neues Array zurückgibt, wird sie jetzt als Methode implementiert, um zu verhindern, dass locale.calendars === locale.calendars false zurückgibt. Überprüfen Sie die Browser-Kompatibilitätstabelle für Details.

Syntax

js
getCalendars()

Parameter

Keine.

Rückgabewert

Ein Array von Zeichenfolgen, das alle Kalender darstellt, die üblicherweise für den Locale verwendet werden und nach absteigender Präferenz sortiert sind. Wenn der Locale bereits über einen calendar verfügt, enthält das zurückgegebene Array diesen einzelnen Wert.

Unten finden Sie eine Liste der unterstützten Kalendertypen.

Unterstützte Kalendertypen

buddhist

Thailändischer buddhistischer Kalender

chinese

Traditioneller chinesischer Kalender

coptic

Koptischer Kalender

dangi

Traditioneller koreanischer Kalender

ethioaa

Äthiopischer Kalender, Amete Alem (Epoche ca. 5493 v. Chr.)

ethiopic

Äthiopischer Kalender, Amete Mihret (Epoche ca. 8 n. Chr.)

gregory

Gregorianischer Kalender

hebrew

Traditioneller hebräischer Kalender

indian

Indischer Kalender

islamic

Islamischer Kalender

islamic-umalqura

Islamischer Kalender, Umm al-Qura

islamic-tbla

Islamischer Kalender, tabellarisch (Schaltjahre [2,5,7,10,13,16,18,21,24,26,29] - astronomische Epoche)

islamic-civil

Islamischer Kalender, tabellarisch (Schaltjahre [2,5,7,10,13,16,18,21,24,26,29] - zivile Epoche)

islamic-rgsa

Islamischer Kalender, Sichtung in Saudi-Arabien

iso8601

ISO-Kalender (Gregorianischer Kalender unter Verwendung der ISO 8601-Kalenderwochenregeln)

japanese

Japanischer Kaiserlicher Kalender

persian

Persischer Kalender

roc

Ziviler (algorithmischer) arabischer Kalender

islamicc

Ziviler (algorithmischer) arabischer Kalender

Warnung: Der islamicc Kalender-Schlüssel wurde veraltet. Verwenden Sie bitte islamic-civil.

Beispiele

Abrufen unterstützter Kalender

Wenn das Locale-Objekt noch keinen calendar hat, listet getCalendars() alle üblicherweise verwendeten Kalender für das gegebene Locale auf. Für Beispiele zum expliziten Setzen eines calendar, siehe calendar Beispiele.

js
const arEG = new Intl.Locale("ar-EG");
console.log(arEG.getCalendars()); // ["gregory", "coptic", "islamic", "islamic-civil", "islamic-tbla"]
js
const jaJP = new Intl.Locale("ja-JP");
console.log(jaJP.getCalendars()); // ["gregory", "japanese"]

Spezifikationen

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

Browser-Kompatibilität

BCD tables only load in the browser

Siehe auch