内部テンプレートの呼び出しを減らす
template>しまあじ (ここも軽量化、次の桁も軽量化できるはずだが今回は保留) |
template>しまあじ (内部テンプレートの呼び出しを減らす) |
||
8行目: | 8行目: | ||
|{{Checkdate/ja|defaultdate={{{defaultdate|}}}|{{{1}}}}}<!-- {{#time}}が認識できない書式はここに来る | |{{Checkdate/ja|defaultdate={{{defaultdate|}}}|{{{1}}}}}<!-- {{#time}}が認識できない書式はここに来る | ||
-->|{{#ifeq:{{padleft:|2|{{{1}}}X}}|20<!-- {{#time}}が誤認識している可能性のある書式はここに来る | -->|{{#ifeq:{{padleft:|2|{{{1}}}X}}|20<!-- {{#time}}が誤認識している可能性のある書式はここに来る | ||
-->|{{#ifeq:{{ | -->|{{#ifeq:{{padleft:|4|{{{1}}}XX}}-|{{padleft:|5|{{{1}}}XXX}} | ||
|{{#ifeq:{{#time:Y-n|{{{1}}}-1}}|{{{1}}}|{{#time:Y年F|{{{1}}}-1}} | |||
|{{#ifeq:{{#time:Y- | |{{#ifeq:{{#time:Y-m|{{{1}}}-1}}|{{{1}}}|{{#time:Y年F|{{{1}}}-1}} | ||
|{{Checkdate/zh|defaultdate={{{defaultdate|}}}|{{{1}}}}}<!-- 中国語版 -->}}}}|}} | |||
|{{#ifeq:{{ | |||
|{{#iferror:{{#time:Y年F|1 {{{1}}}}} | |{{#iferror:{{#time:Y年F|1 {{{1}}}}} | ||
|{{Checkdate/error|{{{1}}}|defaultdate={{{defaultdate|}}}}} | |{{Checkdate/error|{{{1}}}|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<!-- | |||
-->|{{#iferror:{{#expr:{{padleft:|4|{{{getY4}}}XX}}}}|0<!-- NG -->|{{padleft:|4|{{{getY4}}}}}}} | |||
|{{#iferror:{{#time:Y|1 {{{getY4}}}}}|0<!-- NG -->|{{#time:Y|1 {{{getY4}}}}}}}}}}}}} | |||
|year-min={{{year-min|}}}|year-max={{{year-max|}}}|defaultdate={{{defaultdate|}}}}} | |||
|{{#if:{{{getM1|}}}|{{Checkdate/YM|Y4={{#expr:{{padleft:|4|{{#ifeq:{{padleft:|2|{{{getM1}}}X}}|20<!-- | |||
}} | -->|{{#iferror:{{#expr:{{padleft:|4|{{{getM1}}}XX}}}}|0<!-- NG -->|{{padleft:|4|{{{getM1}}}}}}} | ||
|{{#if:{{{getY4|}}} | |{{#iferror:{{#time:Y|1 {{{getM1}}}}}|0<!-- NG -->|{{#time:Y|1 {{{getM1}}}}}}}}}}}}} | ||
|year-min={{{year-min|}}}|year-max={{{year-max|}}} | |||
-->|{{#iferror:{{#expr:{{padleft:|4|{{{getY4}}} | |M2={{#ifeq:{{padleft:|6|{{{getM1}}}}}月|{{padleft:|7|{{{getM1}}}}}|{{padleft:|6|{{{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}} | |||
|{{#iferror:{{#time:Y年n|{{{getM1}}}-1}}|0|{{#time:Y年n|{{{getM1}}}-1}}}}|0<!-- yyyymm対応しない -->}} | |||
|{{#if:{{{getM1|}}} | |{{#iferror:{{#time:Y年n|1 {{{getM1}}}}}|0|{{#time:Y年n|1 {{{getM1}}}}}}}}}}}}}}} | ||
-->|{{#iferror:{{#expr:{{padleft:|4|{{{getM1}}} | |||
| | |||
|{{#if:{{{fulldate|}}} | |{{#if:{{{fulldate|}}} | ||
|{{Checkdate/isfulldateja|{{{fulldate}}}|defaultdate={{{defaultdate|}}}}} | |{{Checkdate/isfulldateja|{{{fulldate}}}|defaultdate={{{defaultdate|}}}}} | ||
|{{#if:{{{defaultdate|}}}|{{Checkdate/error|defaultdate={{{defaultdate}}}}}|}} | |{{#if:{{{defaultdate|}}}|{{Checkdate/error|defaultdate={{{defaultdate}}}}}|}} | ||
}}}}}}}}<noinclude> | |||
}}}}<noinclude> | |||
{{documentation}} | {{documentation}} | ||
</noinclude> | </noinclude> |