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

テンプレートのネスト数に制限あるいは限界があるらしいので内部テンプレート呼び出しを減らす
template>しまあじ
編集の要約なし
template>しまあじ
(テンプレートのネスト数に制限あるいは限界があるらしいので内部テンプレート呼び出しを減らす)
9行目: 9行目:
-->|{{#ifeq:{{padleft:|2|{{{1}}}X}}|20<!-- {{#time}}が誤認識している可能性のある書式はここに来る
-->|{{#ifeq:{{padleft:|2|{{{1}}}X}}|20<!-- {{#time}}が誤認識している可能性のある書式はここに来る
  -->|{{#ifeq:{{padleft:|4|{{{1}}}XX}}-|{{padleft:|5|{{{1}}}XXX}}
  -->|{{#ifeq:{{padleft:|4|{{{1}}}XX}}-|{{padleft:|5|{{{1}}}XXX}}
     |{{#ifeq:{{#time:Y-n|{{{1}}}-1}}|{{{1}}}|{{#time:Y年F|{{{1}}}-1}}
     |{{#ifeq:{{#time:Y-n|{{{1}}}-1}}|{{{1}}}
       |{{#ifeq:{{#time:Y-m|{{{1}}}-1}}|{{{1}}}|{{#time:Y年F|{{{1}}}-1}}
      |{{#time:Y年F|{{{1}}}-1}}
       |{{Checkdate/zh|defaultdate={{{defaultdate|}}}|{{{1}}}}}<!-- 中国語版 -->}}}}
       |{{#ifeq:{{#time:Y-m|{{{1}}}-1}}|{{{1}}}
      |{{Checkdate/error|{{{1}}}|defaultdate={{{defaultdate|}}}}}}}
      |{{#time:Y年F|{{{1}}}-1}}
       |{{Checkdate/zh|defaultdate={{{defaultdate|}}}|{{{1}}}}}<!-- 中国語版 -->
      }}
    }}
    |{{#ifeq:{{padleft:|3|{{{defaultdate|}}}XXX}}|エラー|{{Error|{{{defaultdate}}}}}|{{{defaultdate|}}}}}<!-- ハイフン無し非対応 -->
    }}
     |{{#iferror:{{#time:Y年F|1 {{{1}}}}}
     |{{#iferror:{{#time:Y年F|1 {{{1}}}}}
     |{{Checkdate/error|{{{1}}}|defaultdate={{{defaultdate|}}}}}
     |{{#ifeq:{{padleft:|3|{{{defaultdate|}}}XXX}}|エラー|{{Error|{{{defaultdate}}}}}|{{{defaultdate|}}}}}
     |{{#time:Y年F|1 {{{1}}}}}<!-- 英語版 -->}}}}}}}}}}}}
     |{{#time:Y年F|1 {{{1}}}}}<!-- 英語版 -->
}}}}}}}}}}}}
|{{#if:{{{getY4|}}}|{{Checkdate/YM|Y4={{#expr:{{padleft:|4|{{#ifeq:{{padleft:|2|{{{getY4}}}X}}|20<!--
|{{#if:{{{getY4|}}}|{{Checkdate/YM|Y4={{#expr:{{padleft:|4|{{#ifeq:{{padleft:|2|{{{getY4}}}X}}|20<!--
  -->|{{#iferror:{{#expr:{{padleft:|4|{{{getY4}}}XX}}}}|0<!-- NG -->|{{padleft:|4|{{{getY4}}}}}}}
  -->|{{#iferror:{{#expr:{{padleft:|4|{{{getY4}}}XX}}}}|0<!-- NG -->|{{padleft:|4|{{{getY4}}}}}}}
27行目: 33行目:
     |{{#ifeq:{{padleft:|7|{{{getM1}}}}}月|{{padleft:|8|{{{getM1}}}}}|{{padleft:|7|{{{getM1}}}}}
     |{{#ifeq:{{padleft:|7|{{{getM1}}}}}月|{{padleft:|8|{{{getM1}}}}}|{{padleft:|7|{{{getM1}}}}}
       |{{#ifeq:{{padleft:|2|{{{getM1}}}X}}|20|{{#ifeq:{{padleft:|4|{{{getM1}}}XX}}-|{{padleft:|5|{{{getM1}}}XXX}}
       |{{#ifeq:{{padleft:|2|{{{getM1}}}X}}|20|{{#ifeq:{{padleft:|4|{{{getM1}}}XX}}-|{{padleft:|5|{{{getM1}}}XXX}}
         |{{#iferror:{{#time:Y年n|{{{getM1}}}-1}}|0|{{#time:Y年n|{{{getM1}}}-1}}}}|0<!-- yyyymm対応しない -->}}
         |{{#iferror:{{#time:Y年n|{{{getM1}}}-1}}|0|{{#time:Y年n|{{{getM1}}}-1}}}}|0<!-- ハイフン無し非対応 -->}}
       |{{#iferror:{{#time:Y年n|1 {{{getM1}}}}}|0|{{#time:Y年n|1 {{{getM1}}}}}}}}}}}}}}}
       |{{#iferror:{{#time:Y年n|1 {{{getM1}}}}}|0|{{#time:Y年n|1 {{{getM1}}}}}}}}}}}}}}}
   |{{#if:{{{fulldate|}}}
   |{{#if:{{{fulldate|}}}
   |{{Checkdate/isfulldateja|{{{fulldate}}}|defaultdate={{{defaultdate|}}}}}
   |{{Checkdate/isfulldateja|{{{fulldate}}}|defaultdate={{{defaultdate|}}}}}
   |{{#if:{{{defaultdate|}}}|{{Checkdate/error|defaultdate={{{defaultdate}}}}}|}}
   |{{#ifeq:{{padleft:|3|{{{defaultdate|}}}XXX}}|エラー|{{Error|{{{defaultdate}}}}}|{{{defaultdate|}}}}}
}}}}}}}}<noinclude>
}}}}}}}}<noinclude>
{{documentation}}
{{documentation}}
</noinclude>
</noinclude>
匿名利用者