「テンプレート:Checkdate」の版間の差分

提供:関南・東山地方Wiki
ナビゲーションに移動 検索に移動
template>しまあじ
(この部分の分割は、致命的な問題ではないものの、ごく一部の記事で少々問題が発生するのでやめ)
(77版 をインポートしました)
 
(9人の利用者による、間の43版が非表示)
1行目: 1行目:
{{#if:{{{1|}}}|{{#ifeq:{{padleft:|6|{{{1}}}}}月|{{{1}}}|{{{1}}}<!-- yyyy年n月 -->
{{#ifeq:{{padleft:|7|{{{1}}}*}}|{{padleft:|7|{{{1}}} }}
  |{{#ifeq:{{padleft:|7|{{{1}}}}}月|{{{1}}}
  |{{padleft:|7|{{{1}}} }}<!-- yyyy*m月~(月1桁) -->
  |{{#ifeq:{{padleft:|5|{{{1}}}}}1|{{padleft:|6|{{{1}}}}}|{{{1}}}<!-- yyyy年1n月 -->
|{{#ifeq:{{padleft:|8|{{{1}}}*}}{{padleft:|6|{{{1}}} }}|{{padleft:月|8|{{{1}}} }}{{padleft:1|6|{{{1}}} }}
  |{{Checkdate/ja|defaultdate={{{defaultdate|}}}|{{{1}}}}}<!-- yyyy年0n月 -->
  |{{padleft:|8|{{{1}}} }}<!-- yyyy*1*月~ -->
  }}
  |{{#ifeq:{{padleft:|6|{{{1}}}*}}<!-- yyyy-m~ , yyyy-mm~ -->
  |{{Checkdate/core|{{{1}}}|defaultdate={{{defaultdate|}}}}}
          |{{#expr:trunc{{padleft:|4|{{{1|}}} }} }}-{{#expr:trunc-(-0.{{padleft:|6|{{{1|}}} }}) }}
}}
    |{{padleft:|4|{{{1}}} }}<!--
}}
      -->{{#expr:-(trunc 0.{{padleft:|{{#if:{{#ifexpr:{{padleft:|7|{{{1}}}*}} }}|6|7}}|{{{1}}} }}) }}
|{{#if:{{{getY4|}}}
    |{{#if:{{#if:{{{1|}}}|{{#time:|{{{1}}} 2100 +7940 year}}|error}}<!-- Month yyyy , yyyy d Month など -->
|{{Checkdate/YM|Y4={{padleft:|4|{{#ifeq:{{padleft:|2|{{{getY4}}}*}}|20<!--
      |{{#ifeq:{{padleft:|3|{{{defaultdate|}}}X}}|エラー
-->|{{#iferror:{{#time:Y|{{padleft:|4|{{{getY4}}}*}}-1-1}}<!--
        |{{ErrorJA|alias={{{1|}}}|{{{defaultdate}}} }}
-->|<!-- NG -->|{{#ifeq:{{padleft:|4|{{{getY4}}}}}|{{#time:Y|{{padleft:|4|{{{getY4}}}}}-1-1}}<!--
        |{{{defaultdate|}}}<!-- エラー出力 -->
  -->|{{padleft:|4|{{{getY4}}}}}|<!-- NG -->}}}}<!--
        }}
-->|{{#iferror:{{#time:Y|1 {{{getY4}}}}}|<!-- NG -->|{{#time:Y|1 {{{getY4}}}}}}}}}}}<!--
      |{{#time:Y年F|{{{1}}} }}
-->|year-min={{{year-min|}}}|year-max={{{year-max|}}}|defaultdate={{{defaultdate|}}}
      }}
}}
    }}
|{{#if:{{{getM1|}}}
   }}
  |{{Checkdate/YM|Y4={{padleft:|4|{{#ifeq:{{padleft:|2|{{{getM1}}}*}}|20<!--
  }}<noinclude>
-->|{{#iferror:{{#time:Y|{{padleft:|4|{{{getM1}}}*}}-1-1}}<!--
{{Documentation}}</noinclude>
-->|<!-- NG -->|{{#ifeq:{{padleft:|4|{{{getM1}}}}}|{{#time:Y|{{padleft:|4|{{{getM1}}}}}-1-1}}<!--
  -->|{{padleft:|4|{{{getM1}}}}}|<!-- NG -->}}}}<!--
-->|{{#iferror:{{#time:Y|1 {{{getM1}}}}}|<!-- NG -->|{{#time:Y|1 {{{getM1}}}}}}}}}}}<!--
-->|year-min={{{year-min|}}}|year-max={{{year-max|}}}
    |M1={{#ifeq:{{padleft:|2|{{{getM1}}}*}}|20<!--
    -->|{{Checkdate/str index||{{#expr:<!--
      -->{{Checkdate/str index|{{padleft:|4|{{{getM1}}}**}}|{{padleft:|5|{{{getM1}}}***}}}}<!--
      -->{{Checkdate/str index|{{padleft:|5|{{{getM1}}}***}}|{{padleft:|6|{{{getM1}}}****}}}}<!--
      -->{{Checkdate/str index|{{padleft:|6|{{{getM1}}}****}}|{{padleft:|7|{{{getM1}}}*****}}}}<!--
    -->}}<!--
    -->}}<!--
  -->|{{Checkdate/str index||{{#iferror:{{#time:n|1 {{{getM1}}}}}||{{#time:n|1 {{{getM1}}}}}}}}}}}
  }}
  |{{#if:{{{fulldate|}}}
   |{{Checkdate/isfulldateja|{{{fulldate}}}}}
  |{{#if:{{{defaultdate|}}}|{{Checkdate/error|defaultdate={{{defaultdate}}}}}|}}
  }}
  }}
}}}}<noinclude>
{{documentation}}
</noinclude>

2021年6月20日 (日) 12:59時点における最新版

テンプレートの解説[作成]