コンテンツにスキップ

「テンプレート:Accessdate/core」の版間の差分

編集の要約なし
(1版 をインポートしました)
ja>Dragoniez
編集の要約なし
1行目: 1行目:
{{#if:{{{isodate|}}}
<includeonly>{{#iferror:{{#time:Y|{{{isodate|}}}}}
|{{#if:{{#ifeq:{{padleft:|5|{{{isodate}}}A}}|{{padleft:|4|{{{isodate}}}B}}年<!-- 和暦2桁を含む
| {{{1|}}}{{{post-text|}}}{{Citation/showdateError|accessdate=1}}<!-- 不正な日付 -->
    -->|1|{{#ifeq:{{padleft:|4|{{{isodate}}}A}}|{{padleft:|3|{{{isodate}}}B}}年<!-- 和暦1桁
| {{#switch:{{{isodate|}}}
    -->|1|}}}}
   |{{#time:Y-m-d|{{{isodate}}}}}={{#time:Y年Fj日|{{{isodate}}}}}{{{post-text|}}}
|{{{isodate}}}<!-- 要チェック 1、{{ISO date}}が認識できず「年」の漢字が付いている日付 -->
  |{{#time:Y-m|{{{isodate}}}-01}}={{#time:Y年F|{{{isodate}}}-01}}{{{post-text|}}}{{Citation/showdateError|message=閲覧日は年・月・日のすべてを記入してください。|cat=出典テンプレートの呼び出しエラーがある記事/accessdate (短)}}
|{{#iferror:{{#time:Y|{{{isodate}}}}}
  |{{#time:Y|{{{isodate}}}-01-01}}={{{isodate}}}年{{{post-text|}}}{{Citation/showdateError|message=閲覧日は年・月・日のすべてを記入してください。|cat=出典テンプレートの呼び出しエラーがある記事/accessdate (短)}}
  |{{{isodate}}}<!-- 要チェック 2、{{ISO date}}が認識できず「年」の漢字が付いていない日付 -->
  |#default= {{#switch:{{padleft:|10|{{{isodate|}}}-01-01}}
   |<span title="{{#if:{{{1|}}}|{{#ifeq:"{{padleft:|4|{{{1|}}}A}}"|"{{padleft:|4|{{{isodate}}}B}}"||{{{1}}}}}|}}"><!--
    |{{#time:Y-m-d|{{{isodate}}}}}={{#time:Y年Fj日|{{{isodate}}}}}{{{post-text|}}}
-->{{#switch:{{{isodate}}}
    |#default={{{1|}}}{{{post-text|}}}{{Citation/showdateError|accessdate=1}}
      |{{#time:Y-m-d|{{{isodate}}}}}={{#time:Y年n月j日|{{{isodate}}}}}
    }}
      |{{#time:Y-m|{{{isodate}}}-01}}={{#time:Y年n月|{{{isodate}}}-01}}
  }}{{#ifexpr:{{#time:U|{{{isodate}}}}} < 979516800
      |{{#time:Y|{{{isodate}}}-01-01}}={{{isodate}}}年
  | {{Citation/showdateError|message=閲覧日がウィキペディアの設立以前の日付です。}}
      |{{#time:Y-m-d H:i|{{{isodate}}}}}={{#time:Y年Fj日H:i|{{{isodate}}}}}
  }}{{#ifexpr:{{#time:U|{{{isodate}}}}} >= {{#time:U|+24hours}}<!-- 閲覧日が現在時刻より24時間以上先 -->
      |{{#time:Y-m-dTH:i|{{{isodate}}}}}={{#time:Y年Fj日H:i|{{{isodate}}}}}
  | {{Citation/showdateError|message=閲覧日が未来の日付です。}}
      |{{#time:Y-m-dTH:i:s|{{{isodate}}}}}={{#time:Y年Fj日H:i:s|{{{isodate}}}}}
      |{{#time:Y-m-dTH:i|{{{isodate}}}}}Z={{#time:Y年Fj日H:i|{{{isodate}}}}}(UTC)
      |{{#time:Y-m-dTH:i|{{padleft:|16|{{{isodate}}}}}}}+09:00={{#time:Y年Fj日H:i|{{padleft:|16|{{{isodate}}}}}+9 hours}}(JST)
      |#default={{{1}}}<!-- 要チェック 3、{{#time}}は認識するのに、このテンプレートが対応していない形式 -->
  }}</span>
   }}
   }}
}}
}}</includeonly><noinclude>
|{{{1|}}}<!-- 要チェック 4、{{{1}}}の指定のみで {{{isodate}}}の指定が無い場合-->
{{Documentation}}
}}{{{post-text|}}}<!--
-->{{#if:{{{isodate|}}}|{{#ifeq:{{padleft:|7|{{{isodate}}}A}}|{{padleft:|7|{{{isodate}}}B}}|<!-- OK -->|<!-- 短 --><span title="accessdateの記入に不備があります。" style="color:red;"><small>accessdateの記入に不備があります。</small></span>{{#if:{{NAMESPACE}}||[[Category:出典テンプレートの呼び出しエラーがある記事/accessdate (短){{!}}{{{1}}}]]}}}}|}}<!--
--><noinclude>
[[Category:内部テンプレート]]
</noinclude>
</noinclude>
匿名利用者