.

Template:WEEKDAYNAME/doc

Wikicars, a place to share your automotive knowledge
Jump to navigationJump to search
Error creating thumbnail: Unable to save thumbnail to destination
This is a documentation subpage for WEEKDAYNAME/doc (see that page for the template or article itself).
It contains usage information, categories, interlanguage links and other content that is not part of the original page.


This template returns the name of the weekday whose number is in parameter. Alternatively, the English weekday name or abbreviation (with any letter case) can be given.

Syntax:
{{WEEKDAYNAME|day}}
  • The day value can be any numeric expression and is interpreted modulo 7 (extra leading zeroes and decimals are ignored), so it accepts any valid julian day timestamp.
Example with a timestamp:
{{WEEKDAYNAME|{{JULIANDAY|2000|01|01}}}} returns {{#if:{{#if:2000|{{#expr:((((2000)*12+(01)+57608.5 round 0)/12-1.5 round 0)*1461/4-0.5 round 0)-((((2000)*12+(01)+57608.5 round 0)/12-1.5 round 0)/100-0.5 round 0)+((((2000)*12+(01)+57608.5 round 0)/12-1.5 round 0)/400-0.5 round 0)+((((01)+57608.5 round 0)mod 12+4)*153/5-0.5 round 0)+(01)+(12)/24+(0)/1440+(0)/86400-32167.5}}|Parameter 1=year required!}}|{{#switch:{{#if:{{#if:2000|{{#expr:((((2000)*12+(01)+57608.5 round 0)/12-1.5 round 0)*1461/4-0.5 round 0)-((((2000)*12+(01)+57608.5 round 0)/12-1.5 round 0)/100-0.5 round 0)+((((2000)*12+(01)+57608.5 round 0)/12-1.5 round 0)/400-0.5 round 0)+((((01)+57608.5 round 0)mod 12+4)*153/5-0.5 round 0)+(01)+(12)/24+(0)/1440+(0)/86400-32167.5}}|Parameter 1=year required!}}|{{#switch:{{#if:2000|{{#expr:((((2000)*12+(01)+57608.5 round 0)/12-1.5 round 0)*1461/4-0.5 round 0)-((((2000)*12+(01)+57608.5 round 0)/12-1.5 round 0)/100-0.5 round 0)+((((2000)*12+(01)+57608.5 round 0)/12-1.5 round 0)/400-0.5 round 0)+((((01)+57608.5 round 0)mod 12+4)*153/5-0.5 round 0)+(01)+(12)/24+(0)/1440+(0)/86400-32167.5}}|parameter 1=year required!}}|monday|mon=0|tuesday|tue=1|wednesday|wed=2|thursday|thu=3|friday|fri=4|saturday|sat=5|sunday|sun=6|{{#ifexpr:{{#if:2000|{{#expr:((((2000)*12+(01)+57608.5 round 0)/12-1.5 round 0)*1461/4-0.5 round 0)-((((2000)*12+(01)+57608.5 round 0)/12-1.5 round 0)/100-0.5 round 0)+((((2000)*12+(01)+57608.5 round 0)/12-1.5 round 0)/400-0.5 round 0)+((((01)+57608.5 round 0)mod 12+4)*153/5-0.5 round 0)+(01)+(12)/24+(0)/1440+(0)/86400-32167.5}}|Parameter 1=year required!}}<0|{{#ifexpr:(({{#if:2000|{{#expr:((((2000)*12+(01)+57608.5 round 0)/12-1.5 round 0)*1461/4-0.5 round 0)-((((2000)*12+(01)+57608.5 round 0)/12-1.5 round 0)/100-0.5 round 0)+((((2000)*12+(01)+57608.5 round 0)/12-1.5 round 0)/400-0.5 round 0)+((((01)+57608.5 round 0)mod 12+4)*153/5-0.5 round 0)+(01)+(12)/24+(0)/1440+(0)/86400-32167.5}}|Parameter 1=year required!}})round 0)!=({{#if:2000|{{#expr:((((2000)*12+(01)+57608.5 round 0)/12-1.5 round 0)*1461/4-0.5 round 0)-((((2000)*12+(01)+57608.5 round 0)/12-1.5 round 0)/100-0.5 round 0)+((((2000)*12+(01)+57608.5 round 0)/12-1.5 round 0)/400-0.5 round 0)+((((01)+57608.5 round 0)mod 12+4)*153/5-0.5 round 0)+(01)+(12)/24+(0)/1440+(0)/86400-32167.5}}|Parameter 1=year required!}})|{{#expr:6-(((6.5-({{#if:2000|{{#expr:((((2000)*12+(01)+57608.5 round 0)/12-1.5 round 0)*1461/4-0.5 round 0)-((((2000)*12+(01)+57608.5 round 0)/12-1.5 round 0)/100-0.5 round 0)+((((2000)*12+(01)+57608.5 round 0)/12-1.5 round 0)/400-0.5 round 0)+((((01)+57608.5 round 0)mod 12+4)*153/5-0.5 round 0)+(01)+(12)/24+(0)/1440+(0)/86400-32167.5}}|Parameter 1=year required!}}))round 0)mod 7)}}|{{#expr:6-(((5.5-({{#if:2000|{{#expr:((((2000)*12+(01)+57608.5 round 0)/12-1.5 round 0)*1461/4-0.5 round 0)-((((2000)*12+(01)+57608.5 round 0)/12-1.5 round 0)/100-0.5 round 0)+((((2000)*12+(01)+57608.5 round 0)/12-1.5 round 0)/400-0.5 round 0)+((((01)+57608.5 round 0)mod 12+4)*153/5-0.5 round 0)+(01)+(12)/24+(0)/1440+(0)/86400-32167.5}}|Parameter 1=year required!}}))round 0)mod 7)}}}}|{{#expr:(((6.5+{{#if:2000|{{#expr:((((2000)*12+(01)+57608.5 round 0)/12-1.5 round 0)*1461/4-0.5 round 0)-((((2000)*12+(01)+57608.5 round 0)/12-1.5 round 0)/100-0.5 round 0)+((((2000)*12+(01)+57608.5 round 0)/12-1.5 round 0)/400-0.5 round 0)+((((01)+57608.5 round 0)mod 12+4)*153/5-0.5 round 0)+(01)+(12)/24+(0)/1440+(0)/86400-32167.5}}|Parameter 1=year required!}})round 0)mod 7)}}}}}}|Missing required parameter 1=day!}}

|0=Monday|1=Tuesday|2=Wednesday|3=Thursday|4=Friday|5=Saturday|6=Sunday|Incorrect required parameter 1=week day!}}|Missing required parameter 1=week day!}}.

Examples for all standard English week day names:
{{WEEKDAYNAME|MONDAY}} returns {{#if:MONDAY|{{#switch:{{#if:MONDAY|{{#switch:monday|monday|mon=0|tuesday|tue=1|wednesday|wed=2|thursday|thu=3|friday|fri=4|saturday|sat=5|sunday|sun=6|{{#ifexpr:MONDAY<0|{{#ifexpr:((MONDAY)round 0)!=(MONDAY)|{{#expr:6-(((6.5-(MONDAY))round 0)mod 7)}}|{{#expr:6-(((5.5-(MONDAY))round 0)mod 7)}}}}|{{#expr:(((6.5+MONDAY)round 0)mod 7)}}}}}}|Missing required parameter 1=day!}}

|0=Monday|1=Tuesday|2=Wednesday|3=Thursday|4=Friday|5=Saturday|6=Sunday|Incorrect required parameter 1=week day!}}|Missing required parameter 1=week day!}}

{{WEEKDAYNAME|TUESDAY}} returns {{#if:TUESDAY|{{#switch:{{#if:TUESDAY|{{#switch:tuesday|monday|mon=0|tuesday|tue=1|wednesday|wed=2|thursday|thu=3|friday|fri=4|saturday|sat=5|sunday|sun=6|{{#ifexpr:TUESDAY<0|{{#ifexpr:((TUESDAY)round 0)!=(TUESDAY)|{{#expr:6-(((6.5-(TUESDAY))round 0)mod 7)}}|{{#expr:6-(((5.5-(TUESDAY))round 0)mod 7)}}}}|{{#expr:(((6.5+TUESDAY)round 0)mod 7)}}}}}}|Missing required parameter 1=day!}}

|0=Monday|1=Tuesday|2=Wednesday|3=Thursday|4=Friday|5=Saturday|6=Sunday|Incorrect required parameter 1=week day!}}|Missing required parameter 1=week day!}}

{{WEEKDAYNAME|WEDNESDAY}} returns {{#if:WEDNESDAY|{{#switch:{{#if:WEDNESDAY|{{#switch:wednesday|monday|mon=0|tuesday|tue=1|wednesday|wed=2|thursday|thu=3|friday|fri=4|saturday|sat=5|sunday|sun=6|{{#ifexpr:WEDNESDAY<0|{{#ifexpr:((WEDNESDAY)round 0)!=(WEDNESDAY)|{{#expr:6-(((6.5-(WEDNESDAY))round 0)mod 7)}}|{{#expr:6-(((5.5-(WEDNESDAY))round 0)mod 7)}}}}|{{#expr:(((6.5+WEDNESDAY)round 0)mod 7)}}}}}}|Missing required parameter 1=day!}}

|0=Monday|1=Tuesday|2=Wednesday|3=Thursday|4=Friday|5=Saturday|6=Sunday|Incorrect required parameter 1=week day!}}|Missing required parameter 1=week day!}}

{{WEEKDAYNAME|THURSDAY}} returns {{#if:THURSDAY|{{#switch:{{#if:THURSDAY|{{#switch:thursday|monday|mon=0|tuesday|tue=1|wednesday|wed=2|thursday|thu=3|friday|fri=4|saturday|sat=5|sunday|sun=6|{{#ifexpr:THURSDAY<0|{{#ifexpr:((THURSDAY)round 0)!=(THURSDAY)|{{#expr:6-(((6.5-(THURSDAY))round 0)mod 7)}}|{{#expr:6-(((5.5-(THURSDAY))round 0)mod 7)}}}}|{{#expr:(((6.5+THURSDAY)round 0)mod 7)}}}}}}|Missing required parameter 1=day!}}

|0=Monday|1=Tuesday|2=Wednesday|3=Thursday|4=Friday|5=Saturday|6=Sunday|Incorrect required parameter 1=week day!}}|Missing required parameter 1=week day!}}

{{WEEKDAYNAME|FRIDAY}} returns {{#if:FRIDAY|{{#switch:{{#if:FRIDAY|{{#switch:friday|monday|mon=0|tuesday|tue=1|wednesday|wed=2|thursday|thu=3|friday|fri=4|saturday|sat=5|sunday|sun=6|{{#ifexpr:FRIDAY<0|{{#ifexpr:((FRIDAY)round 0)!=(FRIDAY)|{{#expr:6-(((6.5-(FRIDAY))round 0)mod 7)}}|{{#expr:6-(((5.5-(FRIDAY))round 0)mod 7)}}}}|{{#expr:(((6.5+FRIDAY)round 0)mod 7)}}}}}}|Missing required parameter 1=day!}}

|0=Monday|1=Tuesday|2=Wednesday|3=Thursday|4=Friday|5=Saturday|6=Sunday|Incorrect required parameter 1=week day!}}|Missing required parameter 1=week day!}}

{{WEEKDAYNAME|SATURDAY}} returns {{#if:SATURDAY|{{#switch:{{#if:SATURDAY|{{#switch:saturday|monday|mon=0|tuesday|tue=1|wednesday|wed=2|thursday|thu=3|friday|fri=4|saturday|sat=5|sunday|sun=6|{{#ifexpr:SATURDAY<0|{{#ifexpr:((SATURDAY)round 0)!=(SATURDAY)|{{#expr:6-(((6.5-(SATURDAY))round 0)mod 7)}}|{{#expr:6-(((5.5-(SATURDAY))round 0)mod 7)}}}}|{{#expr:(((6.5+SATURDAY)round 0)mod 7)}}}}}}|Missing required parameter 1=day!}}

|0=Monday|1=Tuesday|2=Wednesday|3=Thursday|4=Friday|5=Saturday|6=Sunday|Incorrect required parameter 1=week day!}}|Missing required parameter 1=week day!}}

{{WEEKDAYNAME|SUNDAY}} returns {{#if:SUNDAY|{{#switch:{{#if:SUNDAY|{{#switch:sunday|monday|mon=0|tuesday|tue=1|wednesday|wed=2|thursday|thu=3|friday|fri=4|saturday|sat=5|sunday|sun=6|{{#ifexpr:SUNDAY<0|{{#ifexpr:((SUNDAY)round 0)!=(SUNDAY)|{{#expr:6-(((6.5-(SUNDAY))round 0)mod 7)}}|{{#expr:6-(((5.5-(SUNDAY))round 0)mod 7)}}}}|{{#expr:(((6.5+SUNDAY)round 0)mod 7)}}}}}}|Missing required parameter 1=day!}}

|0=Monday|1=Tuesday|2=Wednesday|3=Thursday|4=Friday|5=Saturday|6=Sunday|Incorrect required parameter 1=week day!}}|Missing required parameter 1=week day!}}

Examples for all abbreviated English week day names:
{{WEEKDAYNAME|mon}} returns {{#if:mon|{{#switch:{{#if:mon|{{#switch:mon|monday|mon=0|tuesday|tue=1|wednesday|wed=2|thursday|thu=3|friday|fri=4|saturday|sat=5|sunday|sun=6|{{#ifexpr:mon<0|{{#ifexpr:((mon)round 0)!=(mon)|{{#expr:6-(((6.5-(mon))round 0)mod 7)}}|{{#expr:6-(((5.5-(mon))round 0)mod 7)}}}}|{{#expr:(((6.5+mon)round 0)mod 7)}}}}}}|Missing required parameter 1=day!}}

|0=Monday|1=Tuesday|2=Wednesday|3=Thursday|4=Friday|5=Saturday|6=Sunday|Incorrect required parameter 1=week day!}}|Missing required parameter 1=week day!}}

{{WEEKDAYNAME|tue}} returns {{#if:tue|{{#switch:{{#if:tue|{{#switch:tue|monday|mon=0|tuesday|tue=1|wednesday|wed=2|thursday|thu=3|friday|fri=4|saturday|sat=5|sunday|sun=6|{{#ifexpr:tue<0|{{#ifexpr:((tue)round 0)!=(tue)|{{#expr:6-(((6.5-(tue))round 0)mod 7)}}|{{#expr:6-(((5.5-(tue))round 0)mod 7)}}}}|{{#expr:(((6.5+tue)round 0)mod 7)}}}}}}|Missing required parameter 1=day!}}

|0=Monday|1=Tuesday|2=Wednesday|3=Thursday|4=Friday|5=Saturday|6=Sunday|Incorrect required parameter 1=week day!}}|Missing required parameter 1=week day!}}

{{WEEKDAYNAME|wed}} returns {{#if:wed|{{#switch:{{#if:wed|{{#switch:wed|monday|mon=0|tuesday|tue=1|wednesday|wed=2|thursday|thu=3|friday|fri=4|saturday|sat=5|sunday|sun=6|{{#ifexpr:wed<0|{{#ifexpr:((wed)round 0)!=(wed)|{{#expr:6-(((6.5-(wed))round 0)mod 7)}}|{{#expr:6-(((5.5-(wed))round 0)mod 7)}}}}|{{#expr:(((6.5+wed)round 0)mod 7)}}}}}}|Missing required parameter 1=day!}}

|0=Monday|1=Tuesday|2=Wednesday|3=Thursday|4=Friday|5=Saturday|6=Sunday|Incorrect required parameter 1=week day!}}|Missing required parameter 1=week day!}}

{{WEEKDAYNAME|thu}} returns {{#if:thu|{{#switch:{{#if:thu|{{#switch:thu|monday|mon=0|tuesday|tue=1|wednesday|wed=2|thursday|thu=3|friday|fri=4|saturday|sat=5|sunday|sun=6|{{#ifexpr:thu<0|{{#ifexpr:((thu)round 0)!=(thu)|{{#expr:6-(((6.5-(thu))round 0)mod 7)}}|{{#expr:6-(((5.5-(thu))round 0)mod 7)}}}}|{{#expr:(((6.5+thu)round 0)mod 7)}}}}}}|Missing required parameter 1=day!}}

|0=Monday|1=Tuesday|2=Wednesday|3=Thursday|4=Friday|5=Saturday|6=Sunday|Incorrect required parameter 1=week day!}}|Missing required parameter 1=week day!}}

{{WEEKDAYNAME|fri}} returns {{#if:fri|{{#switch:{{#if:fri|{{#switch:fri|monday|mon=0|tuesday|tue=1|wednesday|wed=2|thursday|thu=3|friday|fri=4|saturday|sat=5|sunday|sun=6|{{#ifexpr:fri<0|{{#ifexpr:((fri)round 0)!=(fri)|{{#expr:6-(((6.5-(fri))round 0)mod 7)}}|{{#expr:6-(((5.5-(fri))round 0)mod 7)}}}}|{{#expr:(((6.5+fri)round 0)mod 7)}}}}}}|Missing required parameter 1=day!}}

|0=Monday|1=Tuesday|2=Wednesday|3=Thursday|4=Friday|5=Saturday|6=Sunday|Incorrect required parameter 1=week day!}}|Missing required parameter 1=week day!}}

{{WEEKDAYNAME|sat}} returns {{#if:sat|{{#switch:{{#if:sat|{{#switch:sat|monday|mon=0|tuesday|tue=1|wednesday|wed=2|thursday|thu=3|friday|fri=4|saturday|sat=5|sunday|sun=6|{{#ifexpr:sat<0|{{#ifexpr:((sat)round 0)!=(sat)|{{#expr:6-(((6.5-(sat))round 0)mod 7)}}|{{#expr:6-(((5.5-(sat))round 0)mod 7)}}}}|{{#expr:(((6.5+sat)round 0)mod 7)}}}}}}|Missing required parameter 1=day!}}

|0=Monday|1=Tuesday|2=Wednesday|3=Thursday|4=Friday|5=Saturday|6=Sunday|Incorrect required parameter 1=week day!}}|Missing required parameter 1=week day!}}

{{WEEKDAYNAME|sun}} returns {{#if:sun|{{#switch:{{#if:sun|{{#switch:sun|monday|mon=0|tuesday|tue=1|wednesday|wed=2|thursday|thu=3|friday|fri=4|saturday|sat=5|sunday|sun=6|{{#ifexpr:sun<0|{{#ifexpr:((sun)round 0)!=(sun)|{{#expr:6-(((6.5-(sun))round 0)mod 7)}}|{{#expr:6-(((5.5-(sun))round 0)mod 7)}}}}|{{#expr:(((6.5+sun)round 0)mod 7)}}}}}}|Missing required parameter 1=day!}}

|0=Monday|1=Tuesday|2=Wednesday|3=Thursday|4=Friday|5=Saturday|6=Sunday|Incorrect required parameter 1=week day!}}|Missing required parameter 1=week day!}}

Examples for all standard week day numbers:
{{WEEKDAYNAME|0}} returns {{#if:0|{{#switch:{{#if:0|{{#switch:0|monday|mon=0|tuesday|tue=1|wednesday|wed=2|thursday|thu=3|friday|fri=4|saturday|sat=5|sunday|sun=6|{{#ifexpr:0<0|{{#ifexpr:((0)round 0)!=(0)|{{#expr:6-(((6.5-(0))round 0)mod 7)}}|{{#expr:6-(((5.5-(0))round 0)mod 7)}}}}|{{#expr:(((6.5+0)round 0)mod 7)}}}}}}|Missing required parameter 1=day!}}

|0=Monday|1=Tuesday|2=Wednesday|3=Thursday|4=Friday|5=Saturday|6=Sunday|Incorrect required parameter 1=week day!}}|Missing required parameter 1=week day!}}

{{WEEKDAYNAME|1}} returns {{#if:1|{{#switch:{{#if:1|{{#switch:1|monday|mon=0|tuesday|tue=1|wednesday|wed=2|thursday|thu=3|friday|fri=4|saturday|sat=5|sunday|sun=6|{{#ifexpr:1<0|{{#ifexpr:((1)round 0)!=(1)|{{#expr:6-(((6.5-(1))round 0)mod 7)}}|{{#expr:6-(((5.5-(1))round 0)mod 7)}}}}|{{#expr:(((6.5+1)round 0)mod 7)}}}}}}|Missing required parameter 1=day!}}

|0=Monday|1=Tuesday|2=Wednesday|3=Thursday|4=Friday|5=Saturday|6=Sunday|Incorrect required parameter 1=week day!}}|Missing required parameter 1=week day!}}

{{WEEKDAYNAME|2}} returns {{#if:2|{{#switch:{{#if:2|{{#switch:2|monday|mon=0|tuesday|tue=1|wednesday|wed=2|thursday|thu=3|friday|fri=4|saturday|sat=5|sunday|sun=6|{{#ifexpr:2<0|{{#ifexpr:((2)round 0)!=(2)|{{#expr:6-(((6.5-(2))round 0)mod 7)}}|{{#expr:6-(((5.5-(2))round 0)mod 7)}}}}|{{#expr:(((6.5+2)round 0)mod 7)}}}}}}|Missing required parameter 1=day!}}

|0=Monday|1=Tuesday|2=Wednesday|3=Thursday|4=Friday|5=Saturday|6=Sunday|Incorrect required parameter 1=week day!}}|Missing required parameter 1=week day!}}

{{WEEKDAYNAME|3}} returns {{#if:3|{{#switch:{{#if:3|{{#switch:3|monday|mon=0|tuesday|tue=1|wednesday|wed=2|thursday|thu=3|friday|fri=4|saturday|sat=5|sunday|sun=6|{{#ifexpr:3<0|{{#ifexpr:((3)round 0)!=(3)|{{#expr:6-(((6.5-(3))round 0)mod 7)}}|{{#expr:6-(((5.5-(3))round 0)mod 7)}}}}|{{#expr:(((6.5+3)round 0)mod 7)}}}}}}|Missing required parameter 1=day!}}

|0=Monday|1=Tuesday|2=Wednesday|3=Thursday|4=Friday|5=Saturday|6=Sunday|Incorrect required parameter 1=week day!}}|Missing required parameter 1=week day!}}

{{WEEKDAYNAME|4}} returns {{#if:4|{{#switch:{{#if:4|{{#switch:4|monday|mon=0|tuesday|tue=1|wednesday|wed=2|thursday|thu=3|friday|fri=4|saturday|sat=5|sunday|sun=6|{{#ifexpr:4<0|{{#ifexpr:((4)round 0)!=(4)|{{#expr:6-(((6.5-(4))round 0)mod 7)}}|{{#expr:6-(((5.5-(4))round 0)mod 7)}}}}|{{#expr:(((6.5+4)round 0)mod 7)}}}}}}|Missing required parameter 1=day!}}

|0=Monday|1=Tuesday|2=Wednesday|3=Thursday|4=Friday|5=Saturday|6=Sunday|Incorrect required parameter 1=week day!}}|Missing required parameter 1=week day!}}

{{WEEKDAYNAME|5}} returns {{#if:5|{{#switch:{{#if:5|{{#switch:5|monday|mon=0|tuesday|tue=1|wednesday|wed=2|thursday|thu=3|friday|fri=4|saturday|sat=5|sunday|sun=6|{{#ifexpr:5<0|{{#ifexpr:((5)round 0)!=(5)|{{#expr:6-(((6.5-(5))round 0)mod 7)}}|{{#expr:6-(((5.5-(5))round 0)mod 7)}}}}|{{#expr:(((6.5+5)round 0)mod 7)}}}}}}|Missing required parameter 1=day!}}

|0=Monday|1=Tuesday|2=Wednesday|3=Thursday|4=Friday|5=Saturday|6=Sunday|Incorrect required parameter 1=week day!}}|Missing required parameter 1=week day!}}

{{WEEKDAYNAME|6}} returns {{#if:6|{{#switch:{{#if:6|{{#switch:6|monday|mon=0|tuesday|tue=1|wednesday|wed=2|thursday|thu=3|friday|fri=4|saturday|sat=5|sunday|sun=6|{{#ifexpr:6<0|{{#ifexpr:((6)round 0)!=(6)|{{#expr:6-(((6.5-(6))round 0)mod 7)}}|{{#expr:6-(((5.5-(6))round 0)mod 7)}}}}|{{#expr:(((6.5+6)round 0)mod 7)}}}}}}|Missing required parameter 1=day!}}

|0=Monday|1=Tuesday|2=Wednesday|3=Thursday|4=Friday|5=Saturday|6=Sunday|Incorrect required parameter 1=week day!}}|Missing required parameter 1=week day!}}

Examples for week day numbers with extra leading zero:
{{WEEKDAYNAME|00}} returns {{#if:00|{{#switch:{{#if:00|{{#switch:00|monday|mon=0|tuesday|tue=1|wednesday|wed=2|thursday|thu=3|friday|fri=4|saturday|sat=5|sunday|sun=6|{{#ifexpr:00<0|{{#ifexpr:((00)round 0)!=(00)|{{#expr:6-(((6.5-(00))round 0)mod 7)}}|{{#expr:6-(((5.5-(00))round 0)mod 7)}}}}|{{#expr:(((6.5+00)round 0)mod 7)}}}}}}|Missing required parameter 1=day!}}

|0=Monday|1=Tuesday|2=Wednesday|3=Thursday|4=Friday|5=Saturday|6=Sunday|Incorrect required parameter 1=week day!}}|Missing required parameter 1=week day!}}

{{WEEKDAYNAME|01}} returns {{#if:01|{{#switch:{{#if:01|{{#switch:01|monday|mon=0|tuesday|tue=1|wednesday|wed=2|thursday|thu=3|friday|fri=4|saturday|sat=5|sunday|sun=6|{{#ifexpr:01<0|{{#ifexpr:((01)round 0)!=(01)|{{#expr:6-(((6.5-(01))round 0)mod 7)}}|{{#expr:6-(((5.5-(01))round 0)mod 7)}}}}|{{#expr:(((6.5+01)round 0)mod 7)}}}}}}|Missing required parameter 1=day!}}

|0=Monday|1=Tuesday|2=Wednesday|3=Thursday|4=Friday|5=Saturday|6=Sunday|Incorrect required parameter 1=week day!}}|Missing required parameter 1=week day!}}

{{WEEKDAYNAME|02}} returns {{#if:02|{{#switch:{{#if:02|{{#switch:02|monday|mon=0|tuesday|tue=1|wednesday|wed=2|thursday|thu=3|friday|fri=4|saturday|sat=5|sunday|sun=6|{{#ifexpr:02<0|{{#ifexpr:((02)round 0)!=(02)|{{#expr:6-(((6.5-(02))round 0)mod 7)}}|{{#expr:6-(((5.5-(02))round 0)mod 7)}}}}|{{#expr:(((6.5+02)round 0)mod 7)}}}}}}|Missing required parameter 1=day!}}

|0=Monday|1=Tuesday|2=Wednesday|3=Thursday|4=Friday|5=Saturday|6=Sunday|Incorrect required parameter 1=week day!}}|Missing required parameter 1=week day!}}

{{WEEKDAYNAME|03}} returns {{#if:03|{{#switch:{{#if:03|{{#switch:03|monday|mon=0|tuesday|tue=1|wednesday|wed=2|thursday|thu=3|friday|fri=4|saturday|sat=5|sunday|sun=6|{{#ifexpr:03<0|{{#ifexpr:((03)round 0)!=(03)|{{#expr:6-(((6.5-(03))round 0)mod 7)}}|{{#expr:6-(((5.5-(03))round 0)mod 7)}}}}|{{#expr:(((6.5+03)round 0)mod 7)}}}}}}|Missing required parameter 1=day!}}

|0=Monday|1=Tuesday|2=Wednesday|3=Thursday|4=Friday|5=Saturday|6=Sunday|Incorrect required parameter 1=week day!}}|Missing required parameter 1=week day!}}

{{WEEKDAYNAME|04}} returns {{#if:04|{{#switch:{{#if:04|{{#switch:04|monday|mon=0|tuesday|tue=1|wednesday|wed=2|thursday|thu=3|friday|fri=4|saturday|sat=5|sunday|sun=6|{{#ifexpr:04<0|{{#ifexpr:((04)round 0)!=(04)|{{#expr:6-(((6.5-(04))round 0)mod 7)}}|{{#expr:6-(((5.5-(04))round 0)mod 7)}}}}|{{#expr:(((6.5+04)round 0)mod 7)}}}}}}|Missing required parameter 1=day!}}

|0=Monday|1=Tuesday|2=Wednesday|3=Thursday|4=Friday|5=Saturday|6=Sunday|Incorrect required parameter 1=week day!}}|Missing required parameter 1=week day!}}

{{WEEKDAYNAME|05}} returns {{#if:05|{{#switch:{{#if:05|{{#switch:05|monday|mon=0|tuesday|tue=1|wednesday|wed=2|thursday|thu=3|friday|fri=4|saturday|sat=5|sunday|sun=6|{{#ifexpr:05<0|{{#ifexpr:((05)round 0)!=(05)|{{#expr:6-(((6.5-(05))round 0)mod 7)}}|{{#expr:6-(((5.5-(05))round 0)mod 7)}}}}|{{#expr:(((6.5+05)round 0)mod 7)}}}}}}|Missing required parameter 1=day!}}

|0=Monday|1=Tuesday|2=Wednesday|3=Thursday|4=Friday|5=Saturday|6=Sunday|Incorrect required parameter 1=week day!}}|Missing required parameter 1=week day!}}

{{WEEKDAYNAME|06}} returns {{#if:06|{{#switch:{{#if:06|{{#switch:06|monday|mon=0|tuesday|tue=1|wednesday|wed=2|thursday|thu=3|friday|fri=4|saturday|sat=5|sunday|sun=6|{{#ifexpr:06<0|{{#ifexpr:((06)round 0)!=(06)|{{#expr:6-(((6.5-(06))round 0)mod 7)}}|{{#expr:6-(((5.5-(06))round 0)mod 7)}}}}|{{#expr:(((6.5+06)round 0)mod 7)}}}}}}|Missing required parameter 1=day!}}

|0=Monday|1=Tuesday|2=Wednesday|3=Thursday|4=Friday|5=Saturday|6=Sunday|Incorrect required parameter 1=week day!}}|Missing required parameter 1=week day!}}

Examples for week day number cyclic underflows and overflows, from computed values:
{{WEEKDAYNAME|-701}} returns {{#if:-701|{{#switch:{{#if:-701|{{#switch:-701|monday|mon=0|tuesday|tue=1|wednesday|wed=2|thursday|thu=3|friday|fri=4|saturday|sat=5|sunday|sun=6|{{#ifexpr:-701<0|{{#ifexpr:((-701)round 0)!=(-701)|{{#expr:6-(((6.5-(-701))round 0)mod 7)}}|{{#expr:6-(((5.5-(-701))round 0)mod 7)}}}}|{{#expr:(((6.5+-701)round 0)mod 7)}}}}}}|Missing required parameter 1=day!}}

|0=Monday|1=Tuesday|2=Wednesday|3=Thursday|4=Friday|5=Saturday|6=Sunday|Incorrect required parameter 1=week day!}}|Missing required parameter 1=week day!}}

{{WEEKDAYNAME|-700}} returns {{#if:-700|{{#switch:{{#if:-700|{{#switch:-700|monday|mon=0|tuesday|tue=1|wednesday|wed=2|thursday|thu=3|friday|fri=4|saturday|sat=5|sunday|sun=6|{{#ifexpr:-700<0|{{#ifexpr:((-700)round 0)!=(-700)|{{#expr:6-(((6.5-(-700))round 0)mod 7)}}|{{#expr:6-(((5.5-(-700))round 0)mod 7)}}}}|{{#expr:(((6.5+-700)round 0)mod 7)}}}}}}|Missing required parameter 1=day!}}

|0=Monday|1=Tuesday|2=Wednesday|3=Thursday|4=Friday|5=Saturday|6=Sunday|Incorrect required parameter 1=week day!}}|Missing required parameter 1=week day!}}

{{WEEKDAYNAME|-699}} returns {{#if:-699|{{#switch:{{#if:-699|{{#switch:-699|monday|mon=0|tuesday|tue=1|wednesday|wed=2|thursday|thu=3|friday|fri=4|saturday|sat=5|sunday|sun=6|{{#ifexpr:-699<0|{{#ifexpr:((-699)round 0)!=(-699)|{{#expr:6-(((6.5-(-699))round 0)mod 7)}}|{{#expr:6-(((5.5-(-699))round 0)mod 7)}}}}|{{#expr:(((6.5+-699)round 0)mod 7)}}}}}}|Missing required parameter 1=day!}}

|0=Monday|1=Tuesday|2=Wednesday|3=Thursday|4=Friday|5=Saturday|6=Sunday|Incorrect required parameter 1=week day!}}|Missing required parameter 1=week day!}}

{{WEEKDAYNAME|-7}} returns {{#if:-7|{{#switch:{{#if:-7|{{#switch:-7|monday|mon=0|tuesday|tue=1|wednesday|wed=2|thursday|thu=3|friday|fri=4|saturday|sat=5|sunday|sun=6|{{#ifexpr:-7<0|{{#ifexpr:((-7)round 0)!=(-7)|{{#expr:6-(((6.5-(-7))round 0)mod 7)}}|{{#expr:6-(((5.5-(-7))round 0)mod 7)}}}}|{{#expr:(((6.5+-7)round 0)mod 7)}}}}}}|Missing required parameter 1=day!}}

|0=Monday|1=Tuesday|2=Wednesday|3=Thursday|4=Friday|5=Saturday|6=Sunday|Incorrect required parameter 1=week day!}}|Missing required parameter 1=week day!}}

{{WEEKDAYNAME|-6}} returns {{#if:-6|{{#switch:{{#if:-6|{{#switch:-6|monday|mon=0|tuesday|tue=1|wednesday|wed=2|thursday|thu=3|friday|fri=4|saturday|sat=5|sunday|sun=6|{{#ifexpr:-6<0|{{#ifexpr:((-6)round 0)!=(-6)|{{#expr:6-(((6.5-(-6))round 0)mod 7)}}|{{#expr:6-(((5.5-(-6))round 0)mod 7)}}}}|{{#expr:(((6.5+-6)round 0)mod 7)}}}}}}|Missing required parameter 1=day!}}

|0=Monday|1=Tuesday|2=Wednesday|3=Thursday|4=Friday|5=Saturday|6=Sunday|Incorrect required parameter 1=week day!}}|Missing required parameter 1=week day!}}

{{WEEKDAYNAME|-5}} returns {{#if:-5|{{#switch:{{#if:-5|{{#switch:-5|monday|mon=0|tuesday|tue=1|wednesday|wed=2|thursday|thu=3|friday|fri=4|saturday|sat=5|sunday|sun=6|{{#ifexpr:-5<0|{{#ifexpr:((-5)round 0)!=(-5)|{{#expr:6-(((6.5-(-5))round 0)mod 7)}}|{{#expr:6-(((5.5-(-5))round 0)mod 7)}}}}|{{#expr:(((6.5+-5)round 0)mod 7)}}}}}}|Missing required parameter 1=day!}}

|0=Monday|1=Tuesday|2=Wednesday|3=Thursday|4=Friday|5=Saturday|6=Sunday|Incorrect required parameter 1=week day!}}|Missing required parameter 1=week day!}}

{{WEEKDAYNAME|-4}} returns {{#if:-4|{{#switch:{{#if:-4|{{#switch:-4|monday|mon=0|tuesday|tue=1|wednesday|wed=2|thursday|thu=3|friday|fri=4|saturday|sat=5|sunday|sun=6|{{#ifexpr:-4<0|{{#ifexpr:((-4)round 0)!=(-4)|{{#expr:6-(((6.5-(-4))round 0)mod 7)}}|{{#expr:6-(((5.5-(-4))round 0)mod 7)}}}}|{{#expr:(((6.5+-4)round 0)mod 7)}}}}}}|Missing required parameter 1=day!}}

|0=Monday|1=Tuesday|2=Wednesday|3=Thursday|4=Friday|5=Saturday|6=Sunday|Incorrect required parameter 1=week day!}}|Missing required parameter 1=week day!}}

{{WEEKDAYNAME|-3}} returns {{#if:-3|{{#switch:{{#if:-3|{{#switch:-3|monday|mon=0|tuesday|tue=1|wednesday|wed=2|thursday|thu=3|friday|fri=4|saturday|sat=5|sunday|sun=6|{{#ifexpr:-3<0|{{#ifexpr:((-3)round 0)!=(-3)|{{#expr:6-(((6.5-(-3))round 0)mod 7)}}|{{#expr:6-(((5.5-(-3))round 0)mod 7)}}}}|{{#expr:(((6.5+-3)round 0)mod 7)}}}}}}|Missing required parameter 1=day!}}

|0=Monday|1=Tuesday|2=Wednesday|3=Thursday|4=Friday|5=Saturday|6=Sunday|Incorrect required parameter 1=week day!}}|Missing required parameter 1=week day!}}

{{WEEKDAYNAME|-2}} returns {{#if:-2|{{#switch:{{#if:-2|{{#switch:-2|monday|mon=0|tuesday|tue=1|wednesday|wed=2|thursday|thu=3|friday|fri=4|saturday|sat=5|sunday|sun=6|{{#ifexpr:-2<0|{{#ifexpr:((-2)round 0)!=(-2)|{{#expr:6-(((6.5-(-2))round 0)mod 7)}}|{{#expr:6-(((5.5-(-2))round 0)mod 7)}}}}|{{#expr:(((6.5+-2)round 0)mod 7)}}}}}}|Missing required parameter 1=day!}}

|0=Monday|1=Tuesday|2=Wednesday|3=Thursday|4=Friday|5=Saturday|6=Sunday|Incorrect required parameter 1=week day!}}|Missing required parameter 1=week day!}}

{{WEEKDAYNAME|-1}} returns {{#if:-1|{{#switch:{{#if:-1|{{#switch:-1|monday|mon=0|tuesday|tue=1|wednesday|wed=2|thursday|thu=3|friday|fri=4|saturday|sat=5|sunday|sun=6|{{#ifexpr:-1<0|{{#ifexpr:((-1)round 0)!=(-1)|{{#expr:6-(((6.5-(-1))round 0)mod 7)}}|{{#expr:6-(((5.5-(-1))round 0)mod 7)}}}}|{{#expr:(((6.5+-1)round 0)mod 7)}}}}}}|Missing required parameter 1=day!}}

|0=Monday|1=Tuesday|2=Wednesday|3=Thursday|4=Friday|5=Saturday|6=Sunday|Incorrect required parameter 1=week day!}}|Missing required parameter 1=week day!}}

{{WEEKDAYNAME|7}} returns {{#if:7|{{#switch:{{#if:7|{{#switch:7|monday|mon=0|tuesday|tue=1|wednesday|wed=2|thursday|thu=3|friday|fri=4|saturday|sat=5|sunday|sun=6|{{#ifexpr:7<0|{{#ifexpr:((7)round 0)!=(7)|{{#expr:6-(((6.5-(7))round 0)mod 7)}}|{{#expr:6-(((5.5-(7))round 0)mod 7)}}}}|{{#expr:(((6.5+7)round 0)mod 7)}}}}}}|Missing required parameter 1=day!}}

|0=Monday|1=Tuesday|2=Wednesday|3=Thursday|4=Friday|5=Saturday|6=Sunday|Incorrect required parameter 1=week day!}}|Missing required parameter 1=week day!}}

{{WEEKDAYNAME|8}} returns {{#if:8|{{#switch:{{#if:8|{{#switch:8|monday|mon=0|tuesday|tue=1|wednesday|wed=2|thursday|thu=3|friday|fri=4|saturday|sat=5|sunday|sun=6|{{#ifexpr:8<0|{{#ifexpr:((8)round 0)!=(8)|{{#expr:6-(((6.5-(8))round 0)mod 7)}}|{{#expr:6-(((5.5-(8))round 0)mod 7)}}}}|{{#expr:(((6.5+8)round 0)mod 7)}}}}}}|Missing required parameter 1=day!}}

|0=Monday|1=Tuesday|2=Wednesday|3=Thursday|4=Friday|5=Saturday|6=Sunday|Incorrect required parameter 1=week day!}}|Missing required parameter 1=week day!}}

{{WEEKDAYNAME|9}} returns {{#if:9|{{#switch:{{#if:9|{{#switch:9|monday|mon=0|tuesday|tue=1|wednesday|wed=2|thursday|thu=3|friday|fri=4|saturday|sat=5|sunday|sun=6|{{#ifexpr:9<0|{{#ifexpr:((9)round 0)!=(9)|{{#expr:6-(((6.5-(9))round 0)mod 7)}}|{{#expr:6-(((5.5-(9))round 0)mod 7)}}}}|{{#expr:(((6.5+9)round 0)mod 7)}}}}}}|Missing required parameter 1=day!}}

|0=Monday|1=Tuesday|2=Wednesday|3=Thursday|4=Friday|5=Saturday|6=Sunday|Incorrect required parameter 1=week day!}}|Missing required parameter 1=week day!}}

{{WEEKDAYNAME|10}} returns {{#if:10|{{#switch:{{#if:10|{{#switch:10|monday|mon=0|tuesday|tue=1|wednesday|wed=2|thursday|thu=3|friday|fri=4|saturday|sat=5|sunday|sun=6|{{#ifexpr:10<0|{{#ifexpr:((10)round 0)!=(10)|{{#expr:6-(((6.5-(10))round 0)mod 7)}}|{{#expr:6-(((5.5-(10))round 0)mod 7)}}}}|{{#expr:(((6.5+10)round 0)mod 7)}}}}}}|Missing required parameter 1=day!}}

|0=Monday|1=Tuesday|2=Wednesday|3=Thursday|4=Friday|5=Saturday|6=Sunday|Incorrect required parameter 1=week day!}}|Missing required parameter 1=week day!}}

{{WEEKDAYNAME|13}} returns {{#if:13|{{#switch:{{#if:13|{{#switch:13|monday|mon=0|tuesday|tue=1|wednesday|wed=2|thursday|thu=3|friday|fri=4|saturday|sat=5|sunday|sun=6|{{#ifexpr:13<0|{{#ifexpr:((13)round 0)!=(13)|{{#expr:6-(((6.5-(13))round 0)mod 7)}}|{{#expr:6-(((5.5-(13))round 0)mod 7)}}}}|{{#expr:(((6.5+13)round 0)mod 7)}}}}}}|Missing required parameter 1=day!}}

|0=Monday|1=Tuesday|2=Wednesday|3=Thursday|4=Friday|5=Saturday|6=Sunday|Incorrect required parameter 1=week day!}}|Missing required parameter 1=week day!}}

{{WEEKDAYNAME|14}} returns {{#if:14|{{#switch:{{#if:14|{{#switch:14|monday|mon=0|tuesday|tue=1|wednesday|wed=2|thursday|thu=3|friday|fri=4|saturday|sat=5|sunday|sun=6|{{#ifexpr:14<0|{{#ifexpr:((14)round 0)!=(14)|{{#expr:6-(((6.5-(14))round 0)mod 7)}}|{{#expr:6-(((5.5-(14))round 0)mod 7)}}}}|{{#expr:(((6.5+14)round 0)mod 7)}}}}}}|Missing required parameter 1=day!}}

|0=Monday|1=Tuesday|2=Wednesday|3=Thursday|4=Friday|5=Saturday|6=Sunday|Incorrect required parameter 1=week day!}}|Missing required parameter 1=week day!}}

{{WEEKDAYNAME|15}} returns {{#if:15|{{#switch:{{#if:15|{{#switch:15|monday|mon=0|tuesday|tue=1|wednesday|wed=2|thursday|thu=3|friday|fri=4|saturday|sat=5|sunday|sun=6|{{#ifexpr:15<0|{{#ifexpr:((15)round 0)!=(15)|{{#expr:6-(((6.5-(15))round 0)mod 7)}}|{{#expr:6-(((5.5-(15))round 0)mod 7)}}}}|{{#expr:(((6.5+15)round 0)mod 7)}}}}}}|Missing required parameter 1=day!}}

|0=Monday|1=Tuesday|2=Wednesday|3=Thursday|4=Friday|5=Saturday|6=Sunday|Incorrect required parameter 1=week day!}}|Missing required parameter 1=week day!}}

{{WEEKDAYNAME|700}} returns {{#if:700|{{#switch:{{#if:700|{{#switch:700|monday|mon=0|tuesday|tue=1|wednesday|wed=2|thursday|thu=3|friday|fri=4|saturday|sat=5|sunday|sun=6|{{#ifexpr:700<0|{{#ifexpr:((700)round 0)!=(700)|{{#expr:6-(((6.5-(700))round 0)mod 7)}}|{{#expr:6-(((5.5-(700))round 0)mod 7)}}}}|{{#expr:(((6.5+700)round 0)mod 7)}}}}}}|Missing required parameter 1=day!}}

|0=Monday|1=Tuesday|2=Wednesday|3=Thursday|4=Friday|5=Saturday|6=Sunday|Incorrect required parameter 1=week day!}}|Missing required parameter 1=week day!}}

{{WEEKDAYNAME|701}} returns {{#if:701|{{#switch:{{#if:701|{{#switch:701|monday|mon=0|tuesday|tue=1|wednesday|wed=2|thursday|thu=3|friday|fri=4|saturday|sat=5|sunday|sun=6|{{#ifexpr:701<0|{{#ifexpr:((701)round 0)!=(701)|{{#expr:6-(((6.5-(701))round 0)mod 7)}}|{{#expr:6-(((5.5-(701))round 0)mod 7)}}}}|{{#expr:(((6.5+701)round 0)mod 7)}}}}}}|Missing required parameter 1=day!}}

|0=Monday|1=Tuesday|2=Wednesday|3=Thursday|4=Friday|5=Saturday|6=Sunday|Incorrect required parameter 1=week day!}}|Missing required parameter 1=week day!}}

{{WEEKDAYNAME|707}} returns {{#if:707|{{#switch:{{#if:707|{{#switch:707|monday|mon=0|tuesday|tue=1|wednesday|wed=2|thursday|thu=3|friday|fri=4|saturday|sat=5|sunday|sun=6|{{#ifexpr:707<0|{{#ifexpr:((707)round 0)!=(707)|{{#expr:6-(((6.5-(707))round 0)mod 7)}}|{{#expr:6-(((5.5-(707))round 0)mod 7)}}}}|{{#expr:(((6.5+707)round 0)mod 7)}}}}}}|Missing required parameter 1=day!}}

|0=Monday|1=Tuesday|2=Wednesday|3=Thursday|4=Friday|5=Saturday|6=Sunday|Incorrect required parameter 1=week day!}}|Missing required parameter 1=week day!}}

See also:
Template:WEEKDAYNUMBER
Template:WEEKDAYABBREV
Template:CURRENTWEEKDAYNAME