Jump to content

Template:ISOCALENDAR: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
add whitespace trimming for robustness
No edit summary
(7 intermediate revisions by the same user not shown)
Line 1: Line 1:
<includeonly>{| align="right" class="toccolours" style="margin-left: 1em; text-align:center; clear:right"
<includeonly>{| align="right" class="toccolours" style="margin-left: 1em; text-align:center; clear:right"
|- style="background:lightblue;"
|- style="background:lightblue;"
|colspan="8"|'''{{{1}}}'''
|colspan="8"|'''{{#if:{{{1|}}}
|{{{1}}}
|{{#time:F Y|{{#if:{{{m|}}}|{{{y|{{#time:Y}}}}}-{{{m}}}}}}}
}}'''
|-
|-
| width="{{{s|10}}}%"|[[ISO week date|Wk]]
| width="{{{s|10}}}%"|[[ISO week date|Wk]]
Line 12: Line 15:
| width="{{{s|10}}}%"|Su</font>
| width="{{{s|10}}}%"|Su</font>
|-
|-
{{ISOCALENDAR/month
{{{{{subst|}}}ISOCALENDAR/1|subst={{{subst|}}}|w={{{{{subst|}}}#time:W|{{{{{subst|}}}trim|{{{y}}}}}-{{{{{subst|}}}trim|{{{m}}}}}-1}}|y={{{{{subst|}}}ISOYEAR|subst={{{subst|}}}|{{{y}}}|{{{m}}}|1}}|cw={{{cw|{{CURRENTWEEK}}}}}|cdow={{{cdow|{{CURRENTDOW}}}}}}}
|cw={{padleft:{{{cw|}}}|2}}
|-
|cd={{#iferror:{{#expr:{{{cdow|}}}}}|{{#time:N|{{{cdow|}}}}}|{{{cdow|0}}}}}
{{{{{subst|}}}ISOCALENDAR/1|subst={{{subst|}}}|w={{{{{subst|}}}#time:W|{{{{{subst|}}}trim|{{{y}}}}}-{{{{{subst|}}}trim|{{{m}}}}}-1 +1 week}}|y={{{{{subst|}}}ISOYEAR|subst={{{subst|}}}|{{{y}}}|{{{m}}}|8}}|cw={{{cw|{{CURRENTWEEK}}}}}|cdow={{{cdow|{{CURRENTDOW}}}}}}}
|fywd={{#time:o-"W"W-1
|-
|{{#if:{{{m|}}}
{{{{{subst|}}}ISOCALENDAR/1|subst={{{subst|}}}|w={{{{{subst|}}}#time:W|{{{{{subst|}}}trim|{{{y}}}}}-{{{{{subst|}}}trim|{{{m}}}}}-1 +2 weeks}}|y={{{{{subst|}}}ISOYEAR|subst={{{subst|}}}|{{{y}}}|{{{m}}}|15}}|cw={{{cw|{{CURRENTWEEK}}}}}|cdow={{{cdow|{{CURRENTDOW}}}}}}}
|{{{y|{{#time:Y}}}}}-{{{m}}}-01
|-
|{{#iferror:{{#time:|{{{1}}}}}
{{{{{subst|}}}ISOCALENDAR/1|subst={{{subst|}}}|w={{{{{subst|}}}#time:W|{{{{{subst|}}}trim|{{{y}}}}}-{{{{{subst|}}}trim|{{{m}}}}}-1 +3 weeks}}|y={{{{{subst|}}}ISOYEAR|subst={{{subst|}}}|{{{y}}}|{{{m}}}|22}}|cw={{{cw|{{CURRENTWEEK}}}}}|cdow={{{cdow|{{CURRENTDOW}}}}}}}<!--
|{{#time:Y-m-01}}
5th row -->
|{{#time:Y-m-01|{{{1}}}}}
{{{{{subst|}}}#ifexpr:{{{{{subst|}}}ISOWEEKDATE2M|subst={{{subst|}}}|{{{{{subst|}}}ISOYEAR|subst={{{subst|}}}|{{{y}}}|{{{m}}}|29}}|{{{{{subst|}}}#expr:{{{{{subst|}}}#time:W|{{{{{subst|}}}trim|{{{y}}}}}-{{{{{subst|}}}trim|{{{m}}}}}-1 +3 weeks}}+1}}|1}}={{{m}}}|
}}
{{!}}-
}}
{{{{{subst|}}}ISOCALENDAR/1|subst={{{subst|}}}|w={{{{{subst|}}}#time:W|{{{{{subst|}}}trim|{{{y}}}}}-{{{{{subst|}}}trim|{{{m}}}}}-1 +4 weeks}}|y={{{{{subst|}}}ISOYEAR|subst={{{subst|}}}|{{{y}}}|{{{m}}}|29}}|cw={{{cw|{{CURRENTWEEK}}}}}|cdow={{{cdow|{{CURRENTDOW}}}}}}}<!--
}}
6th row -->
}}
{{{{{subst|}}}#ifexpr:{{{{{subst|}}}ISOWEEKDATE2M|subst={{{subst|}}}|{{{{{subst|}}}ISOYEAR|subst={{{subst|}}}|{{{y}}}|{{{m}}}|36}}|{{{{{subst|}}}#expr:{{{{{subst|}}}#time:W|{{{{{subst|}}}trim|{{{y}}}}}-{{{{{subst|}}}trim|{{{m}}}}}-1 +3 weeks}}+2}}|1}}={{{m}}}|
|}</includeonly><noinclude>
{{!}}-
{{{{{subst|}}}ISOCALENDAR/1|subst={{{subst|}}}|w={{{{{subst|}}}#time:W|{{{{{subst|}}}trim|{{{y}}}}}-{{{{{subst|}}}trim|{{{m}}}}}-1 +5 weeks}}|y={{{{{subst|}}}ISOYEAR|subst={{{subst|}}}|{{{y}}}|{{{m}}}|36}}|cw={{{cw|{{CURRENTWEEK}}}}}|cdow={{{cdow|{{CURRENTDOW}}}}}}}}}}}
|}
</includeonly><noinclude>
{{documentation}}
{{documentation}}
</noinclude>
</noinclude>

Revision as of 09:15, 4 June 2012