Template:Dl/link: Difference between revisions
From Tardis Wiki, the free Doctor Who reference
(This fix gets situations like "October-November 2007" and "October 2006-November 2007" working.) |
(Fix, so it doesn't register the (end) month as the (starting) year) |
||
Line 1: | Line 1: | ||
{{#if:{{{1|}}}|{{#iferror:{{#ifexpr:{{#explode:{{{1}}}||0}} <= 31 | {{#if:{{{1|}}}|{{#iferror:{{#ifexpr:{{#explode:{{{1}}}||0}} <= 31 | ||
|<!-- YYYY-MM-DD -->{{#iferror:{{#ifexpr:{{#explode:{{{1}}}|-|0}}>0}}|<!--DM-->{{d|{{#explode:{{{1}}}||0}} {{#explode:{{#explode:{{{1}}}||1}}|-|0}}|re}} {{#ifeq:{{#explode:{{{1}}}||2}}|-||{{d|{{#explode:{{#explode:{{{1}}}|| | |<!-- YYYY-MM-DD -->{{#iferror:{{#ifexpr:{{#explode:{{{1}}}|-|0}}>0}}|<!--DM-->{{d|{{#explode:{{{1}}}||0}} {{#explode:{{#explode:{{{1}}}||1}}|-|0}}|re}} {{#ifeq:{{#explode:{{{1}}}||2}}|-||{{d|{{#explode:{{#explode:{{{1}}}|-|0}}||2}}|re}}}}|<!--D-->{{d|{{#explode:{{{1}}}|-|0}} {{#explode:{{{1}}}||-2}}|re|{{#explode:{{{1}}}|-|0}}}}}} | ||
|<!-- YYYY -->{{d|{{#explode:{{{1}}}||0}}|re}}}} | |<!-- YYYY -->{{d|{{#explode:{{{1}}}||0}}|re}}}} | ||
|<!-- YYYY-MM -->{{d|{{#explode:{{#explode:{{{1}}}||0}}|-|0}}|re}} {{#ifeq:{{#explode:{{{1}}}||1}}|-||{{d|{{#explode:{{#explode:{{{1}}}||1}}|-|0}}|re}}}}}} | |<!-- YYYY-MM -->{{d|{{#explode:{{#explode:{{{1}}}||0}}|-|0}}|re}} {{#ifeq:{{#explode:{{{1}}}||1}}|-||{{d|{{#explode:{{#explode:{{{1}}}||1}}|-|0}}|re}}}}}} | ||
}}<noinclude>[[Category:Date link templates]][[Category:Template sandbox]]</noinclude> | }}<noinclude>[[Category:Date link templates]][[Category:Template sandbox]]</noinclude> |