Template:VFG/Time/Code: Difference between revisions

From StrategyWiki, the video game walkthrough and strategy guide wiki
m
forgot some closing braces
(cleanup, fixing the parser functions (vardefine must be outside the ifeq and switch in order to work properly))
m (forgot some closing braces)
Line 1: Line 1:
{{#vardefine:old|{{#switch:{{{month}}}|01=0|02=31|03=59|04=90|05=120|06=151|07=181|08=211|09=242|10=272|11=303|12=333}}}}{{#vardefine:a|{{#ifeq:{{#expr:{{{month}}}>2|1|0|-30}}}}}}{{#vardefine:a{{#ifeq:{{#expr:{{{year}}} mod 400}}|0|{{#expr:{{#var:a}}+2}}|{{#var:a}}}}}}{{#vardefine:a{{#ifeq:{{#expr:{{{year}}} mod 100}}|0|{{#expr:{{#var:a}}+4}}|{{#var:a}}}}}}{{#vardefine:a{{#ifeq:{{#expr:{{{year}}} mod 4|0|{{#expr:{{#var:a}}+8}}|{{#var:a}}}}}}{{#vardefine:old|{{#switch:{{#var:a}}|2|6|8|10|14={{#expr:{{#var:old}}+1}}}}{{#vardefine:leap|1}}}}{{#vardefine:current|{{#switch:{{CURRENTMONTH}}|01=0|02=31|03=59|04=90|05=120|06=151|07=181|08=211|09=242|10=272|11=303|12=333}}}}{{#vardefine:b|{{#ifeq:{{#expr:{{CURRENTMONTH}}>2}}|1|0|-30}}}}{{#vardefine:b|{{#ifeq:{{#expr:{{CURRENTYEAR}} mod 400}}|0|{{#expr:{{#var:b}}+2}}|{{#var:b}}}}}}{{#vardefine:b|{{#ifeq:{{#expr:{{CURRENTYEAR}} mod 100}}|0|{{#expr:{{#var:b}}+4}}|{{#var:b}}}}}}{{#vardefine:b|{{#ifeq:{{#expr:{{CURRENTYEAR}} mod 4|0|{{#expr:{{#var:b}}+8}}|{{#var:b}}}}}}{{#vardefine:current|{{#switch:{{#var:b}}|2|6|8|10|14={{#expr:{{#var:current}}+1}}}}}}{{#vardefine:current|{{#expr:{{#var:current}}+({{CURRENTYEAR}}-{{{year}}})*364}}}}{{#vardefine:current|{{#ifeq:{{#expr:{{CURRENTYEAR}}-{{{year}}}!=0 and {{#var:leap}}=1}}|1|{{#expr:{{#var:current}}+1}}|{{#var:current}}}}}}{{#vardefine:old|{{#expr:{{{day}}}+{{#var:old}}}}}}{{#vardefine:current|{{#expr:{{CURRENTDAY}}+{{#var:current}}}}}}{{#vardefine:shade|{{#expr:{{#var:current}}-{{#var:old}}}}}}{{#switch:{{#var:shade}}
{{#vardefine:old|{{#switch:{{{month}}}|01=0|02=31|03=59|04=90|05=120|06=151|07=181|08=211|09=242|10=272|11=303|12=333}}}}{{#vardefine:a|{{#ifeq:{{#expr:{{{month}}}>2|1|0|-30}}}}}}{{#vardefine:a|{{#ifeq:{{#expr:{{{year}}} mod 400}}|0|{{#expr:{{#var:a}}+2}}|{{#var:a}}}}}}{{#vardefine:a|{{#ifeq:{{#expr:{{{year}}} mod 100}}|0|{{#expr:{{#var:a}}+4}}|{{#var:a}}}}}}{{#vardefine:a|{{#ifeq:{{#expr:{{{year}}} mod 4}}|0|{{#expr:{{#var:a}}+8}}|{{#var:a}}}}}}{{#vardefine:old|{{#switch:{{#var:a}}|2|6|8|10|14={{#expr:{{#var:old}}+1}}}}{{#vardefine:leap|1}}}}{{#vardefine:current|{{#switch:{{CURRENTMONTH}}|01=0|02=31|03=59|04=90|05=120|06=151|07=181|08=211|09=242|10=272|11=303|12=333}}}}{{#vardefine:b|{{#ifeq:{{#expr:{{CURRENTMONTH}}>2}}|1|0|-30}}}}{{#vardefine:b|{{#ifeq:{{#expr:{{CURRENTYEAR}} mod 400}}|0|{{#expr:{{#var:b}}+2}}|{{#var:b}}}}}}{{#vardefine:b|{{#ifeq:{{#expr:{{CURRENTYEAR}} mod 100}}|0|{{#expr:{{#var:b}}+4}}|{{#var:b}}}}}}{{#vardefine:b|{{#ifeq:{{#expr:{{CURRENTYEAR}} mod 4}}|0|{{#expr:{{#var:b}}+8}}|{{#var:b}}}}}}{{#vardefine:current|{{#switch:{{#var:b}}|2|6|8|10|14={{#expr:{{#var:current}}+1}}}}}}{{#vardefine:current|{{#expr:{{#var:current}}+({{CURRENTYEAR}}-{{{year}}})*364}}}}{{#vardefine:current|{{#ifeq:{{#expr:{{CURRENTYEAR}}-{{{year}}}!=0 and {{#var:leap}}=1}}|1|{{#expr:{{#var:current}}+1}}|{{#var:current}}}}}}{{#vardefine:old|{{#expr:{{{day}}}+{{#var:old}}}}}}{{#vardefine:current|{{#expr:{{CURRENTDAY}}+{{#var:current}}}}}}{{#vardefine:shade|{{#expr:{{#var:current}}-{{#var:old}}}}}}{{#switch:{{#var:shade}}
|1=FAFAFA
|1=FAFAFA
|2=F5F5F5
|2=F5F5F5