Zum Inhalt springen

Vorlage:Date: Unterschied zwischen den Versionen

try better corruption check
(Only return hcard if valid date)
(try better corruption check)
Zeile 1: Zeile 1:
<includeonly>{{#if: ({{#time:Y-m-d|{{{1}}}}}={{{1}}} or {{#time:F j, Y|{{{1}}}}}={{{1}}} or {{#time:j F Y|{{{1}}}}}={{{1}}}) |
<onlyinclude><!--
{{#iferror:{{ #time:Y|{{{1}}} }}
 
  |{{{1|}}}
< -- TEST IF DATE IS CORRUPT OR OUT OF RANGE -- >
  |{{ #ifeq:{{#time:U|{{{1}}} }} | 0 <!--TEST IF DATE IS CORRUPT OR OUT OF RANGE-->
-->{{#iferror: {{#time:Y|{{{1|}}} {{#iferror:{{#time:Y|{{{1|}}} 1999}}||*ERROR*}}  
  |{{{1|}}}
|{{{1|}}}
  |{{ #ifeq:{{{3| }}}|y
|{{#ifeq: {{{3|}}}|y
    |{{#switch: {{{2| }}}
  |{{#switch: {{{2|}}}
      | mdy = [[{{ #time:F j|{{{1}}} }}]], [[{{ #time:Y|{{{1}}} }}]]
  | mdy           = [[{{ #time:F j|{{{1}}} }}]], [[{{ #time:Y|{{{1}}} }}]]
      | ymd | iso = [[{{ #time:Y|{{{1}}} }}]] [[{{ #time:F j|{{{1}}} }}|{{ #time:m-d|{{{1}}} }}]]
  | iso | ymd     = [[{{ #time:Y|{{{1}}} }}]] [[{{ #time:F j|{{{1}}} }}|{{ #time:m-d|{{{1}}} }}]]
      | dmy | #default = [[{{ #time:j F|{{{1}}} }}]] [[{{ #time:Y|{{{1}}} }}]]
  | dmy | #default = [[{{ #time:j F|{{{1}}} }}]] [[{{ #time:Y|{{{1}}} }}]]
    }}
  }}
    |{{#switch: {{{2| }}}
  |{{#switch: {{{2|}}}
      | mdy = {{ #time:F j, Y|{{{1}}} }}  
    | mdy           = {{ #time:F j, Y|{{{1}}} }}  
      | ymd | iso = {{ #time:Y-m-d|{{{1}}} }}
    | iso | ymd     = {{ #time:Y-m-d|{{{1}}} }}
      | dmy | #default = {{ #time:j F Y|{{{1}}} }}
    | dmy | #default = {{ #time:j F Y|{{{1}}} }}
    }}
   }}
    }}<span style="display:none">(<span class="bday">{{#time:Y-m-d|{{{1}}}}}</span>)</span>
   }}   
   }}  
}}</onlyinclude>
   }}
{{documentation}}
  |{{{1}}}
}}</includeonly><noinclude>{{documentation}}</noinclude>
Anonymer Benutzer