Intl.Locale.prototype.getCalendars()
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 oflocale.calendars === locale.calendarsreturningfalse. 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#
- {{jsxref("Intl.Locale")}}
Intl.Locale.prototype.calendar- Unicode Calendar Identifier in the Unicode locale data markup language spec