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

ナビゲーションに移動 検索に移動
関数と内部テンプレートの呼び出しを減らして軽量化
template>しまあじ
(月を認識できない場合でも 0は返す)
template>しまあじ
(関数と内部テンプレートの呼び出しを減らして軽量化)
40行目: 40行目:
   -->|{{#iferror:{{#time:Y|1 {{{getM1}}}}}|0<!-- NG -->|{{#time:Y|1 {{{getM1}}}}}}}}}}}}}<!--
   -->|{{#iferror:{{#time:Y|1 {{{getM1}}}}}|0<!-- NG -->|{{#time:Y|1 {{{getM1}}}}}}}}}}}}}<!--
  -->|year-min={{{year-min|}}}|year-max={{{year-max|}}}
  -->|year-min={{{year-min|}}}|year-max={{{year-max|}}}
     |M1={{padleft:|1|{{#ifeq:{{padleft:|2|{{{getM1}}}X}}|20<!--
     |M1={{#switch:{{#ifeq:{{padleft:|2|{{{getM1}}}X}}|20|<!--
    -->|{{Checkdate/str index||{{#expr:<!--
       -->{{Checkdate/str index|{{padleft:|4|{{{getM1}}}XX}}|{{padleft:|5|{{{getM1}}}XXX}}}}<!--
       -->{{Checkdate/str index|{{padleft:|4|{{{getM1}}}XX}}|{{padleft:|5|{{{getM1}}}XXX}}}}<!--
       -->{{Checkdate/str index|{{padleft:|5|{{{getM1}}}XXX}}|{{padleft:|6|{{{getM1}}}XXXX}}}}<!--
       -->{{Checkdate/str index|{{padleft:|5|{{{getM1}}}XXX}}|{{padleft:|6|{{{getM1}}}XXXX}}}}<!--
       -->{{Checkdate/str index|{{padleft:|6|{{{getM1}}}XXXX}}|{{padleft:|7|{{{getM1}}}XXXXX}}}}<!--
       -->{{Checkdate/str index|{{padleft:|6|{{{getM1}}}XXXX}}|{{padleft:|7|{{{getM1}}}XXXXX}}}}<!--
    -->}}<!--
     -->|{{#iferror:{{#time:n|1 {{{getM1}}}}}||{{#time:n|1 {{{getM1}}}}}}}<!--
     -->}}<!--
   -->}}|1=1|2=2|3=3|4=4|5=5|6=6|7=7|8=8|9=9|10=A|11=B|12=C|0}}}}<!-- 月を認識できない場合でも 0は返す -->
  -->|{{Checkdate/str index||{{#iferror:{{#time:n|1 {{{getM1}}}}}||{{#time:n|1 {{{getM1}}}}}}}}}}}<!--
   -->0}}}}<!-- 月を認識できない場合でも 0は返す -->
   |{{#if:{{{fulldate|}}}
   |{{#if:{{{fulldate|}}}
   |{{Checkdate/isfulldateja|{{{fulldate}}}|defaultdate={{{defaultdate|}}}}}
   |{{Checkdate/isfulldateja|{{{fulldate}}}|defaultdate={{{defaultdate|}}}}}
匿名利用者

案内メニュー