Difference between revisions of "Template:THDayofWeek"
From Twilight Heroes Wiki
m (Added for EVALUATION statement) |
m (Trial #2) |
||
Line 1: | Line 1: | ||
− | <!-- This function works by finding the number of days which have elapsed since the 16th November 2008, which was a Sunday, and which also was the day after this function was (first) made. --><includeonly>{{# | + | <!-- This function works by finding the number of days which have elapsed since the 16th November 2008, which was a Sunday, and which also was the day after this function was (first) made. --><includeonly>{{#ifeq:{{{1|?}}}|? <!-- checks for an EVALUATION statement, if argument exists --> |
|{{#switch: <!-- SWITCH for determining name of day --> | |{{#switch: <!-- SWITCH for determining name of day --> | ||
{{#expr: | {{#expr: | ||
( | ( | ||
− | {{ | + | {{CURRENTDAY}} |
− | + {{#switch:{{ | + | + {{#switch:{{CURRENTMONTH}}|01=0|02=31|03=59|04=90|05=120|06=151|07=181|08=212|09=243|10=273|11=304|12=334}} |
− | + ({{ | + | + ({{CURRENTYEAR}} - 2004) * 365 |
− | + ((({{ | + | + ((({{CURRENTYEAR}} - 2006) / 4) round 0) |
− | - (({{ | + | - (({{CURRENTYEAR}} mod 4 = 0) and (({{CURRENTMONTH}} = 01) or ({{CURRENTMONTH}} = 02))) |
- 1776 <!-- Day number for the 16th November 2008 using this formula --> | - 1776 <!-- Day number for the 16th November 2008 using this formula --> | ||
+ | + (({{#time: H}} >= 4) and ({{#time: i}} >= 10) or ({{#time: H}} >= 5)) | ||
) mod 6}} | ) mod 6}} | ||
|0=Sunday | |0=Sunday | ||
Line 20: | Line 21: | ||
{{#expr: | {{#expr: | ||
( | ( | ||
− | {{ | + | {{#time: j | {{{1}}}}} |
− | + {{#switch:{{ | + | + {{#switch:{{#time: n | {{{1}}}}}|01=0|02=31|03=59|04=90|05=120|06=151|07=181|08=212|09=243|10=273|11=304|12=334}} |
− | + ({{ | + | + ({{#time: Y | {{{1}}}}} - 2004) * 365 |
− | + ((({{ | + | + ((({{#time: Y | {{{1}}}}} - 2006) / 4) round 0) |
− | - (({{ | + | - (({{#time: Y | {{{1}}}}} mod 4 = 0) and (({{#time: n | {{{1}}}}} = 01) or ({{#time: n | {{{1}}}}} = 02))) |
- 1776 <!-- Day number for the 16th November 2008 using this formula --> | - 1776 <!-- Day number for the 16th November 2008 using this formula --> | ||
− | |||
) mod 6}} | ) mod 6}} | ||
|0=Sunday | |0=Sunday | ||
Line 44: | Line 44: | ||
<b>Today is {{</b><b>THDayofWeek}}</b> returns:<br> | <b>Today is {{</b><b>THDayofWeek}}</b> returns:<br> | ||
Today is {{THDayofWeek}}<br><br> | Today is {{THDayofWeek}}<br><br> | ||
− | <b> | + | <b>17 April 2009 is {{</b><b>THDayofWeek|17 April 2009}}</b> returns:<br> |
− | + | 17 April 2009 is {{THDayofWeek|17 April 2009}} | |
</noinclude> | </noinclude> |
Revision as of 19:18, 17 November 2008
Variable
Returns the day of the week in the game of today
Function
Returns the day of the week of any day after 17 November 2008.
Sample
Today is {{THDayofWeek}} returns:
Today is Thewsday
17 April 2009 is {{THDayofWeek|17 April 2009}} returns:
17 April 2009 is Moonday