.
Template:CURRENTISOYEAR
{{#if:23|{{#if:04|{{#if:2024|{{#switch:04|1={{#ifexpr:23<4-{{#if:4|{{#if:1|{{#if:2024|{{#expr:{{#if:2024|{{#expr:((((2024)*12+(1)+57608.5 round 0)/12-1.5 round 0)*1461/4-0.5 round 0)-((((2024)*12+(1)+57608.5 round 0)/12-1.5 round 0)/100-0.5 round 0)+((((2024)*12+(1)+57608.5 round 0)/12-1.5 round 0)/400-0.5 round 0)+((((1)+57608.5 round 0)mod 12+4)*153/5-0.5 round 0)+(4)+(12)/24+(0)/1440+(0)/86400-32167.5}}|Parameter 1=year required!}} mod 7}}|Parameter 1=year required!}}|Parameter 2=month required!}}|Parameter 3=day required!}}|{{#expr:2024-1}}|2024}}|12={{#ifexpr:23>=35-{{#if:35|{{#if:12|{{#if:2024|{{#expr:{{#if:2024|{{#expr:((((2024)*12+(12)+57608.5 round 0)/12-1.5 round 0)*1461/4-0.5 round 0)-((((2024)*12+(12)+57608.5 round 0)/12-1.5 round 0)/100-0.5 round 0)+((((2024)*12+(12)+57608.5 round 0)/12-1.5 round 0)/400-0.5 round 0)+((((12)+57608.5 round 0)mod 12+4)*153/5-0.5 round 0)+(35)+(12)/24+(0)/1440+(0)/86400-32167.5}}|Parameter 1=year required!}} mod 7}}|Parameter 1=year required!}}|Parameter 2=month required!}}|Parameter 3=day required!}}|{{#expr:2024+1}}|2024}}|2024}}|Parameter 1=year required!}}|Parameter 2=month required!}}|Parameter 3=day required !}}