テンプレート:年間カレンダー/doc

提供: 大分絵巻wiki
移動先: 案内検索

{{#ifeq:年間カレンダー/doc |doc

    | 

{{#ifeq:show |show

         | テンプレート:Mbox
        }}{{#if: |
         |   {{#ifexist:テンプレート:年間カレンダー/doc
                  | [[Category:{{#switch:テンプレート |Template=Template |Module=Module |User=User |#default=Wikipedia}} documentation pages]]
                  |
                 }}
        }}
    | 
   }}

年間カレンダーを表示するテンプレです。グレゴリオ暦のカレンダーは、1582年以前のカレンダーは表示できないようにしてあります。ユリウス暦のカレンダーは、紀元前1年以前のカレンダーは表示できません。

使い方

{{Template:年間カレンダー|年=YYYY|表題=イ|Type=型}} YYYYの部分は表示させたい年(西暦)を、イの部分は可視を入れれば

という説明がカレンダー上部に表示されます。(不可視と書いておくなり、{{Template:年間カレンダー|年=YYYY}}だけにするなりすれば、表示されません。)

Type=J とすれば、ユリウス暦のカレンダーになります。

応用

{{Template:年間カレンダー|年={{#time:Y}}|表題=可視}}もしくは{{Calendar}}と書けば、今年のカレンダーが表示されます。Help:条件文を使って応用すれば、来年のカレンダーや再来年のカレンダーを表示させることも可能です。但し、#timeは、2038年1月19日03時14分07秒(UTC)を超える時間を表すことが出来ないので注意(詳しくは2038年問題参照)。今後改善されるかもしれませんが………。

表示例

今年のカレンダーが表示されます。

{{Template:年間カレンダー|年={{#time:Y}}|表題=可視}}

{{ #ifeq: {{{Type}}} | J

   | {{ #ifexpr: 0 < {{#time:Y}}
       | {{ #ifeq: 可視 | 可視
           |* [[{{#time:Y}}年]]のカレンダー(ユリウス暦)
           |
       }}{{
           {{#switch:テンプレート:JulianYMDtoDAY
           

|0=日 |1=月 |2=火 |3=水 |4=木 |5=金 |6=土 |エラー }}曜日から始まる{{#ifeq: {{#expr:{{#time:Y}} mod 4 = 0 and (0=0 or ({{#time:Y}} mod 100 <> 0 or {{#time:Y}} mod 400 = 0))}} | 1

               | 閏年
               | 平年
           }}のカレンダー
       }}
       | テンプレート:Error
   }}
   | {{ #ifexpr: 1582 < {{#time:Y}}
       | {{ #ifeq: 可視 | 可視
           |* [[{{#time:Y}}年]]のカレンダー(グレゴリオ暦)
           |
       }}{{
           {{#switch:{{#time:w|{{#expr:{{#time:Y}}}}-{{#expr:1}}-{{#expr:1}} }}
           

|0=日 |1=月 |2=火 |3=水 |4=木 |5=金 |6=土 |エラー }}曜日から始まる{{#ifeq: {{#expr:{{#time:Y}} mod 4 = 0 and (1=0 or ({{#time:Y}} mod 100 <> 0 or {{#time:Y}} mod 400 = 0))}} | 1

               | 閏年
               | 平年
           }}のカレンダー
       }}
       | テンプレート:Error
   }}

}}

TemplateData

年=YYYY|表題=イ|Type=型

{{#if:| |これは新しいビジュアルエディターにより使用されるテンプレートのためのTemplateData文書です。}}

年間カレンダー/doc

<templatedata> { "description": "年間カレンダーを表示するテンプレート。グレゴリオ暦のカレンダーは、1582年以前のカレンダーは表示は抑止している。ユリウス暦のカレンダーは、紀元前1年以前のカレンダーの表示を抑止している。", "params": { "年": { "required": true, "label": "年", "type": "number", "description": "表示させたい年(西暦)" }, "表題": { "required": false, "label": "表題", "type": "line", "default": "不可視", "description": "\"可視\" を与えると \"YYYY年のカレンダー(グレゴリオ暦)\" の形式の表題を表示する。" }, "Type": { "required": false, "label": "Type", "type": "line", "description": "\"J\" を与えるとユリウス暦で表示する(既定値は、グレゴリオ歴)。" } } } </templatedata>