Documentación offline JavaScript main

Intl.Locale.prototype.getCalendars()

main Documentación oficial Licencia CC-BY-SA-2.5Descargado el 2026-08-02

En esta página

The getCalendars() method of {{jsxref("Intl.Locale")}} instances returns a list of one or more unique calendar identifiers for this locale.

[!NOTE] In some versions of some browsers, this method was implemented as an accessor property called calendars. However, because it returns a new array on each access, it is now implemented as a method to prevent the situation of locale.calendars === locale.calendars returning false. Check the browser compatibility table for details.

Syntax#

getCalendars()

Parameters#

None.

Return value#

An array of strings representing all calendars commonly used for the Locale, sorted in descending preference. If the Locale already has a calendar, then the returned array contains that single value.

For a list of supported calendar types, see Intl.supportedValuesOf().

Examples#

Obtaining supported calendars#

If the Locale object doesn't have a calendar already, getCalendars() lists all commonly-used calendars for the given Locale. For examples of explicitly setting a calendar, see calendar examples.

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

Specifications#

{{Specifications}}

Browser compatibility#

{{Compat}}

See also#