--- title: Intl.Locale.prototype.calendar slug: Web/JavaScript/Reference/Global_Objects/Intl/Locale/calendar tags: - Internationalization - JavaScript - Property - Prototype - Reference - プロパティ - 国際化 translation_of: Web/JavaScript/Reference/Global_Objects/Intl/Locale/calendar ---
Intl.Locale.prototype.calendar プロパティは、 Locale で使用される暦の種類を返すアクセサープロパティです。
calendar プロパティは Locale の一部、 Locale の暦を示す部分を返します。世界の大部分はグレゴリオ暦を使用していますが、世界各地で使用されている地域暦もいくつかあります。以下の表に、有効な Unicode 暦キー文字列をすべて示します。
| Calendar key (name) | 説明 | 
|---|---|
buddhist | 
   タイの仏教暦 | 
chinese | 
   古来の中国の暦 | 
coptic | 
   コプト暦 | 
dangi | 
   古来の韓国の暦 | 
ethioaa | 
   Ethiopic calendar, Amete Alem (epoch approx. 5493 B.C.E) | 
ethiopic | 
   Ethiopic calendar, Amete Mihret (epoch approx, 8 C.E.) | 
gregory | 
   グレゴリオ暦 | 
hebrew | 
   古来のヘブライ暦 | 
indian | 
   インド暦 | 
islamic | 
   イスラム暦 | 
islamic-umalqura | 
   Islamic calendar, Umm al-Qura | 
islamic-tbla | 
   Islamic calendar, tabular (intercalary years [2,5,7,10,13,16,18,21,24,26,29] - astronomical epoch) | 
islamic-civil | 
   Islamic calendar, tabular (intercalary years [2,5,7,10,13,16,18,21,24,26,29] - civil epoch) | 
islamic-rgsa | 
   Islamic calendar, Saudi Arabia sighting | 
iso8601 | 
   ISO カレンダー (ISO 8601 カレンダーの曜日規則を使用したグレゴリオ暦) | 
japanese | 
   日本の皇紀 | 
persian | 
   ペルシャ暦 | 
roc | 
   中華民国暦 | 
    islamicc 暦は非推奨です。 islamic-civil を使用してください。
  | 
   Civil (algorithmic) Arabic calendar | 
暦は、ロケールキーの「拡張キー」に該当します。これらのキーは、ロケールに関するデータを追加するもので、拡張子 -u を使用してロケール識別子に追加します。したがって、 {{jsxref("Locale/Locale", "Intl.Locale")}} コンストラクターに渡される初期のロケール識別子文字列に暦の種類を追加することができます。暦の種類を追加するには、まず文字列に -u 拡張を追加します。次に、暦の種類を追加することを示すために -ca 拡張を追加します。最後に、暦を文字列に追加します。
let frBuddhist = new Intl.Locale("fr-FR-u-ca-buddhist");
console.log(frBuddhist.calendar); // "buddhist" と表示
{{jsxref("Locale/Locale", "Intl.Locale")}} コンストラクターには、オプションで構成オブジェクトの引数があり、カレンダーを含めた拡張の種類を渡すために使用することができます。構成オブジェクトの calendar プロパティを望みの暦の値に設定し、コンストラクターに渡します。
let frBuddhist = new Intl.Locale("fr-FR", {calendar: "buddhist"});
console.log(frBuddhist.calendar); // "buddhist" と表示
| 仕様書 | 
|---|
| {{SpecName('ES Int Draft', '#sec-Intl.Locale.prototype.calendar')}} |