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

提供:Tsubopedia
*>しまあじ
編集の要約なし
(74版)
 
(5人の利用者による、間の28版が非表示)
1行目: 1行目:
{{#if:{{{1|}}}|{{#ifeq:{{padleft:|6|{{{1}}}}}月|{{{1}}}|{{{1}}}<!-- yyyy年n月 -->
{{#ifeq:{{padleft:|7|{{{1}}}*}}|{{padleft:|7|{{{1}}} }}
|{{#ifeq:{{padleft:|7|{{{1}}}}}月|{{{1}}}
|{{padleft:|7|{{{1}}} }}<!-- yyyy*m月~(月1桁) -->
  |{{#ifeq:{{padleft:|5|{{{1}}}}}1|{{padleft:|6|{{{1}}}}}|{{{1}}}<!-- yyyy年1n月 -->
|{{#ifeq:{{padleft:|8|{{{1}}}*}}{{padleft:|6|{{{1}}} }}|{{padleft:|8|{{{1}}} }}{{padleft:1|6|{{{1}}} }}
  |{{Checkdate/ja|defaultdate={{{defaultdate|}}}|{{{1}}}}}<!-- yyyy年0n月 -->
  |{{padleft:|8|{{{1}}} }}<!-- yyyy*1*月~ -->
  }}
  |{{#ifeq:{{padleft:|6|{{{1}}}*}}<!-- yyyy-m~ , yyyy-mm~ -->
  |{{#ifeq:{{{1}}}|2007年1月以前|{{{1}}}<!-- 例外 -->
          |{{#expr:trunc{{padleft:|4|{{{1|}}} }} }}-{{#expr:trunc-(-0.{{padleft:|6|{{{1|}}} }}) }}
  |{{#iferror:{{#time:Y年F|{{{1}}}}}
    |{{padleft:|4|{{{1}}} }}<!--
  |{{Checkdate/ja|defaultdate={{{defaultdate|}}}|{{{1}}}}}<!-- {{#time}}が認識できない書式はここに来る
      -->{{#expr:-(trunc 0.{{padleft:|{{#if:{{#ifexpr:{{padleft:|7|{{{1}}}*}} }}|6|7}}|{{{1}}} }}) }}
-->|{{#ifeq:{{padleft:|2|{{{1}}}X}}|20<!-- {{#time}}が誤認識している可能性のある書式はここに来る
     |{{#if:{{#if:{{{1|}}}|{{#time:|{{{1}}} 2100 +7940 year}}|error}}<!-- Month yyyy , yyyy d Month など -->
-->|{{#ifeq:{{padleft:|4|{{{1}}}XX}}-|{{padleft:|5|{{{1}}}XXX}}
      |{{#ifeq:{{padleft:|3|{{{defaultdate|}}}X}}|エラー
    |{{#ifeq:{{#time:Y-n|{{{1}}}-1}}|{{{1}}}|{{#time:Y年F|{{{1}}}-1}}
        |{{ErrorJA|alias={{{1|}}}|{{{defaultdate}}} }}
      |{{#ifeq:{{#time:Y-m|{{{1}}}-1}}|{{{1}}}|{{#time:Y年F|{{{1}}}-1}}
        |{{{defaultdate|}}}<!-- エラー出力 -->
      |{{Checkdate/zh|defaultdate={{{defaultdate|}}}|{{{1}}}}}<!-- 中国語版 -->}}}}
        }}
      |{{#if:{{{defaultdate|}}}|{{Checkdate/error|{{{1}}}|defaultdate={{{defaultdate}}}}}|}}}}
       |{{#time:Y年F|{{{1}}} }}
    |{{#iferror:{{#time:Y年F|1 {{{1}}}}}
      }}
    |{{Checkdate/error|{{{1}}}|defaultdate={{{defaultdate|}}}}}
    }}
    |{{#time:Y年F|1 {{{1}}}}}<!-- 英語版 -->}}}}}}}}}}}}
   }}
|{{#if:{{{getY4|}}}|{{Checkdate/YM|Y4={{#expr:{{padleft:|4|{{#ifeq:{{padleft:|2|{{{getY4}}}X}}|20<!--
}}<noinclude>
-->|{{#iferror:{{#expr:{{padleft:|4|{{{getY4}}}XX}}}}|0<!-- NG -->|{{padleft:|4|{{{getY4}}}}}}}
{{Documentation}}</noinclude>
    |{{#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}}}}}}}
     |{{#iferror:{{#time:Y|1 {{{getM1}}}}}|0<!-- NG -->|{{#time:Y|1 {{{getM1}}}}}}}}}}}}}
    |year-min={{{year-min|}}}|year-max={{{year-max|}}}
    |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対応しない -->}}
       |{{#iferror:{{#time:Y年n|1 {{{getM1}}}}}|0|{{#time:Y年n|1 {{{getM1}}}}}}}}}}}}}}}
  |{{#if:{{{fulldate|}}}
  |{{Checkdate/isfulldateja|{{{fulldate}}}|defaultdate={{{defaultdate|}}}}}
   |{{#if:{{{defaultdate|}}}|{{Checkdate/error|defaultdate={{{defaultdate}}}}}|}}
}}}}}}}}<noinclude>
{{documentation}}
</noinclude>

2014年3月5日 (水) 07:41時点における最新版

Documentation icon テンプレートの解説[[{{fullurl:</noinclude>:/doc| action=edit&preload=Template:Documentation/preload }} 作成]]