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

ナビゲーションに移動 検索に移動
機能拡張した部分を内部テンプレートに分割するなどの整理、念入りにテストしてありますが、もし異常が発生したら大至急リバートします
template>しまあじ
(呼ぶほどでない場合での内部テンプレートの呼び出しを1箇所減らす)
template>しまあじ
(機能拡張した部分を内部テンプレートに分割するなどの整理、念入りにテストしてありますが、もし異常が発生したら大至急リバートします)
1行目: 1行目:
{{#if:{{{getM1|}}}|{{Checkdate/YM|Y4={{Checkdate/ja|getY4={{{getM1}}}|defaultdate=1}}|M1={{Checkdate/ja|getM1={{#ifeq:{{padleft:|2|{{{getM1}}}}}|20|{{{getM1}}}*****|{{#iferror:{{#time:Y-m|1 {{{getM1}}}}}||{{#time:Y-m|1 {{{getM1}}}}}}}*******}}}}|year-min={{{year-min|}}}|year-max={{{year-max|}}}}}<!--
{{#if:{{{1|}}}|{{#ifeq:{{padleft:|6|{{{1}}}}}月|{{{1}}}|{{{1}}}<!-- yyyy年n月 -->
-->|{{#if:{{{getY4|}}}<!--
|{{#ifeq:{{padleft:|7|{{{1}}}}}月|{{{1}}}
-->|{{Checkdate/YM|Y4={{Checkdate/ja|getY4={{{getY4}}}|defaultdate=1}}|year-min={{{year-min|}}}|defaultdate={{{defaultdate|}}}|year-max={{{year-max|}}}}}<!--
   |{{#ifeq:{{padleft:|5|{{{1}}}}}1|{{padleft:|6|{{{1}}}}}|{{{1}}}<!-- yyyy年1n月 -->
-->|{{#if:{{{1|}}}|{{#ifeq:{{padleft:|2|{{{1}}}}}|20|{{#iferror:{{#time:Y年F|{{{1}}}}}|<!--
  |{{Checkdate/ja|defaultdate={{{defaultdate|}}}|{{{1}}}}}<!-- yyyy年0n月 -->
-->{{#ifeq:{{padleft:|6|{{{1}}}}}月|{{{1}}}<!--
  }}
-->|{{{1}}}<!-- yyyy年n月: スルー、これが 最も多い
   |{{Checkdate/core|{{{1}}}|defaultdate={{{defaultdate|}}}}}
-->|{{#ifeq:{{padleft:|7|{{{1}}}}}月|{{{1}}}<!--
}}
   -->|{{#ifeq:{{padleft:|5|{{{1}}}}}1|{{padleft:|6|{{{1}}}}}<!--
}}
  -->|{{{1}}}<!-- yyyy年1n月: スルー、これが 2番目に多い
|{{#if:{{{getY4|}}}
  -->|{{Checkdate/ja|defaultdate={{{defaultdate|}}}|{{{1}}}}}<!-- yyyy年0n月
|{{Checkdate/YM2|{{{getY4}}}|year-min={{{year-min|}}}|year-max={{{year-max|}}}|defaultdate={{{defaultdate|}}}}}
  -->}}<!--
|{{#if:{{{getM1|}}}
   -->|{{#ifeq:{{{1}}}|2007年1月以前<!--
  |{{Checkdate/YM2|{{{getM1}}}|getM1={{{getM1}}}|year-min={{{year-min|}}}|year-max={{{year-max|}}}}}
  -->|{{{1}}}<!-- 例外
  |{{#if:{{{fulldate|}}}
  -->|{{Checkdate/ja|defaultdate={{{defaultdate|}}}|{{{1}}}}}<!-- 日や時刻つき
  |{{Checkdate/isfulldateja|{{{fulldate}}}}}
  -->}}<!--
  |{{#if:{{{defaultdate|}}}|{{Checkdate/error|defaultdate={{{defaultdate}}}}}|}}
-->}}<!--
  }}
-->}}|{{#ifeq:{{#time:Y-n|{{{1}}}-1}}|{{{1}}}|{{#time:Y年F|{{{1}}}-1}}|{{#ifeq:{{#time:Y-m|{{{1}}}-1}}|{{{1}}}|{{#time:Y年F|{{{1}}}-1}}|{{#ifeq:{{Str ≠ len|{{{1}}}|6|1|0}}|0|{{Checkdate/zh|defaultdate={{{defaultdate|}}}|{{padleft:|4|{{{1}}}}}-{{Checkdate/str index|{{padleft:|4|{{{1}}}}}|{{padleft:|5|{{{1}}}}}}}{{Checkdate/str index|{{padleft:|5|{{{1}}}}}|{{padleft:|6|{{{1}}}}}}}-1}}|{{Checkdate/zh|defaultdate={{{defaultdate|}}}|{{{1}}}}}}}}}}}}}|{{Checkdate/en|defaultdate={{{defaultdate|}}}|{{{1}}}}}}}|{{#if:{{{fulldate|}}}|{{Checkdate/isfulldateja|{{{fulldate}}}}}|{{#if:{{{defaultdate|}}}|{{Checkdate/error|defaultdate={{{defaultdate}}}}}|}}}}}}<!--
}}
-->}}}}<noinclude>
}}}}<noinclude>
{{documentation}}
{{documentation}}
</noinclude>
</noinclude>
匿名利用者

案内メニュー