More actions
{{#switch:none
|{{#iferror: {{#time:Y_M_d| }} | none }} |{{#iferror: {{#expr: +0 }} | |{{#ifexpr: +0 > 10000000000000 | |{{#ifeq: {{#expr:+0}} | | none | }} }} }} |{{#switch: | none | asis=none }} |{{#ifexpr: {{#time:Y| }} < 1000 | none }} |{{#switch: {{#time:Ynj| }}|100031|110031|130031|140031|150031=none}} |= | {{#ifeq:{{#time:Y|{{{1}}} 2008}}{{#iferror: {{#ifexpr: {{{1}}}>10000000000000 | no }} | }}{{#time:Y|{{{1}}} 2004}} |20082004 | {{#ifeq:{{#time:d|{{{1}}} 2036}}|{{#time:d|{{{1}}} }} |{{#time: {{#switch: {{#ifeq:|y|l}} | lmdy | liso | lymd = F j | mdy | iso | ymd = F j | ldmy | l = j F | #default = j F }}|{{{1}}} 2000 }} |{{#time: {{#switch: {{#ifeq:|y|l}} | lmdy | liso | lymd | ldmy | l = F | #default = F }}|{{{1}}} 2000 }} }} | {{#if: {{#iferror:{{#time:j|2 }}|*D*|{{#iferror:{{#time:j|2000 }}|*D*| }}}} |{{#time: {{#switch: {{#ifeq:|y|l}} | lmdy = F j, Y | mdy = F j, Y | liso = Y-m-d | iso = Y-m-d | lymd = Y F j | ymd = Y F j | ldmy | l = j F Y | #default = j F Y }}| }} |{{#time: {{#switch: {{#ifeq:|y|l}} | lmdy | liso | lymd | ldmy | l = F Y | #default = F Y }}| }} }} }}
}}

Editors can experiment in this template's sandbox (create | mirror) and testcases (create) pages. Please add categories to the /doc subpage. Subpages of this template. |