「テンプレート: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={{ | |M1={{#switch:{{#ifeq:{{padleft:|2|{{{getM1}}}X}}|20|<!-- | ||
-->{{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は返す --> | |||
-->0}}}}<!-- 月を認識できない場合でも 0は返す --> | |||
|{{#if:{{{fulldate|}}} | |{{#if:{{{fulldate|}}} | ||
|{{Checkdate/isfulldateja|{{{fulldate}}}|defaultdate={{{defaultdate|}}}}} | |{{Checkdate/isfulldateja|{{{fulldate}}}|defaultdate={{{defaultdate|}}}}} |