Template:YearCal: Difference between revisions

From FeyworldWiki
Jump to navigationJump to search
No edit summary
No edit summary
Line 4: Line 4:
{{YearCal|<year>}}
{{YearCal|<year>}}
</nowiki></pre>[[Category:Templates]]
</nowiki></pre>[[Category:Templates]]
</noinclude><includeonly>{{#ifexpr: {{{1}}} < -5874 | {{#vardefine:a|Age of the Gods}} |  
</noinclude><includeonly>{{#ifexpr: {{{1}}} < -5874 | {{#vardefine:a|Age of the Gods}} | {{#ifexpr: {{{1}}} < -3375 | {{#vardefine:a|The First Age of Man}} | {{#ifexpr: {{{1}}} < -1459 | {{#vardefine:a|The First Interannum}} | {{#ifexpr: {{{1}}} < -1047 | {{#vardefine:a|The Second Age of Man}} | {{#ifexpr: {{{1}}} < 120 | {{#vardefine:a|The Second Interannum}} | {{#ifexpr: {{{1}}} < 2012 | {{#vardefine:a|The Third Age of Man}} | {{#ifexpr: {{{1}}} < 2062 | {{#vardefine:a|The Third Interannum}} | {{#vardefine:a|The Fourth Age of Man}} }} }} }} }} }} }} }}{{#ifexpr: {{{1}}} > 0 |{{#vardefine:e|NC}}|{{#vardefine:e|BF}} }}{{#ifexpr: {{{1}}} < 0 | {{#ifexpr: {{{1}}} > -9 | {{#vardefine:y|{{abs|{{{1}}} }} }} | {{#vardefine:y|{{#sub:{{{1}}}|-1|1}}}} }} | {{#vardefine:y|{{#sub:{{{1}}}|-1|1}}}} }}{{#ifeq: {{#var:e}} | NC | {{#vardefine:c|{{#expr: (({{{1}}} - {{#sub:{{{1}}}|-2|2}})/100) + 1 }} }} | {{#vardefine:c|{{#expr: (({{{1}}} + {{abs|{{#sub:{{{1}}}|-2|2}}}})/100) + 1 }} }}}}{{#ifexpr: {{#var:y}} = 0 | {{#vardefine:d|{{#expr: (({{#sub:{{{1}}}|-2|2}} - {{#var:y}})/10) }} }} | {{#vardefine:d|{{#expr: (({{abs|{{#sub:{{{1}}}|-2|2}}}} - {{#var:y}})/10) + 1 }} }} }} {{#ifexpr: {{#sub:{{{1}}}|-2|2}} = 00 | {{#vardefine:d|10}}  {{#vardefine:y|100}} {{#vardefine:tc|{{#var:c}} }} {{#vardefine:c|{{#expr:{{#var:tc}}-1}} }}| }}{{#vardefine:ystart|{{#expr:{{#var:c}}-1}}{{#expr:{{#var:d}}-1}}1}}{{#ifexpr: {{{1}}} > 0 | {{#vardefine:dnow|{{#expr:{{#expr:{{#var:c}}-1}}{{#expr:{{#var:d}}-1}} }}0 }} |{{#vardefine:dnow|{{#expr:{{#expr:{{#var:c}}-1}}{{#expr:{{#var:d}}-1}} * -1 }}0 }}}}{{#vardefine:dlist1tmp|{{#expr:{{#var:dnow}}-20}} }}{{#ifexpr: {{#var:dlist1tmp}} > -1 | {{#vardefine:dlist1|{{#var:dlist1tmp}}s NC}} | {{#vardefine:dlist1|{{abs|{{#var:dlist1tmp}}}}s BF}} }}{{#ifeq: {{#var:d}} | 2 | {{#ifexpr: {{{1}}} > 0 | {{#vardefine:dlist1|0s BF}} }} }}{{#ifeq: {{#var:d}} | 1 | {{#ifexpr: {{{1}}} > 0 | {{#vardefine:dlist1|10s BF}} }} }}{{#vardefine:dlist2tmp|{{#expr:{{#var:dnow}}-10}} }}{{#ifexpr: {{#var:dlist2tmp}} > -1 | {{#vardefine:dlist2|{{#var:dlist2tmp}}s NC}} | {{#vardefine:dlist2|{{abs|{{#var:dlist2tmp}}}}s BF}} }}
  {{#ifexpr: {{{1}}} < -3375 | {{#vardefine:a|The First Age of Man}} |  
    {{#ifexpr: {{{1}}} < -1459 | {{#vardefine:a|The First Interannum}} |  
      {{#ifexpr: {{{1}}} < -1047 | {{#vardefine:a|The Second Age of Man}} |  
        {{#ifexpr: {{{1}}} < 120 | {{#vardefine:a|The Second Interannum}} |
          {{#ifexpr: {{{1}}} < 2012 | {{#vardefine:a|The Third Age of Man}} |
            {{#ifexpr: {{{1}}} < 2062 | {{#vardefine:a|The Third Interannum}} | {{#vardefine:a|The Fourth Age of Man}} }}
          }}
        }}
      }}
    }}
  }}
}}
 
{{#ifexpr: {{{1}}} > 0 |{{#vardefine:e|NC}}|{{#vardefine:e|BF}} }}
 
{{#ifexpr: {{{1}}} < 0 | {{#ifexpr: {{{1}}} > -9 | {{#vardefine:y|{{abs|{{{1}}} }} }} | {{#vardefine:y|{{#sub:{{{1}}}|-1|1}}}} }} | {{#vardefine:y|{{#sub:{{{1}}}|-1|1}}}} }}
 
{{#ifeq: {{#var:e}} | NC | {{#vardefine:c|{{#expr: (({{{1}}} - {{#sub:{{{1}}}|-2|2}})/100) + 1 }} }} | {{#vardefine:c|{{#expr: (({{{1}}} + {{abs|{{#sub:{{{1}}}|-2|2}}}})/100) + 1 }} }}}}
 
{{#ifexpr: {{#var:y}} = 0 | {{#vardefine:d|{{#expr: (({{#sub:{{{1}}}|-2|2}} - {{#var:y}})/10) }} }} | {{#vardefine:d|{{#expr: (({{abs|{{#sub:{{{1}}}|-2|2}}}} - {{#var:y}})/10) + 1 }} }} }}
 
{{#ifexpr: {{#sub:{{{1}}}|-2|2}} = 00 | {{#vardefine:d|10}}  {{#vardefine:y|100}} {{#vardefine:tc|{{#var:c}} }} {{#vardefine:c|{{#expr:{{#var:tc}}-1}} }}| }}
 
{{#vardefine:ystart|{{#expr:{{#var:c}}-1}}{{#expr:{{#var:d}}-1}}1}}
 
{{#ifexpr: {{{1}}} > 0 | {{#vardefine:dnow|{{#expr:{{#expr:{{#var:c}}-1}}{{#expr:{{#var:d}}-1}} }}0 }} |
{{#vardefine:dnow|{{#expr:{{#expr:{{#var:c}}-1}}{{#expr:{{#var:d}}-1}} * -1 }}0 }}
}}
 
{{#vardefine:dlist1tmp|{{#expr:{{#var:dnow}}-20}} }}
{{#ifexpr: {{#var:dlist1tmp}} > -1 | {{#vardefine:dlist1|{{#var:dlist1tmp}}s NC}} | {{#vardefine:dlist1|{{abs|{{#var:dlist1tmp}}}}s BF}} }}
{{#ifeq: {{#var:d}} | 2 | {{#ifexpr: {{{1}}} > 0 | {{#vardefine:dlist1|0s BF}} }} }}
{{#ifeq: {{#var:d}} | 1 | {{#ifexpr: {{{1}}} > 0 | {{#vardefine:dlist1|10s BF}} }} }}
{{#vardefine:dlist2tmp|{{#expr:{{#var:dnow}}-10}} }}
{{#ifexpr: {{#var:dlist2tmp}} > -1 | {{#vardefine:dlist2|{{#var:dlist2tmp}}s NC}} | {{#vardefine:dlist2|{{abs|{{#var:dlist2tmp}}}}s BF}} }}
{{#ifeq: {{#var:d}} | 1 | {{#ifexpr: {{{1}}} > 0 | {{#vardefine:dlist2|0s BF}} }} }}
{{#ifeq: {{#var:d}} | 1 | {{#ifexpr: {{{1}}} > 0 | {{#vardefine:dlist2|0s BF}} }} }}
{{#vardefine:dlist3|{{#expr:{{abs|{{#var:dnow}}}}}}s {{#var:e}} }}
{{#vardefine:dlist3|{{#expr:{{abs|{{#var:dnow}}}}}}s {{#var:e}} }}
Line 79: Line 44:
[[{{#expr:{{#var:ystart}}+4}} BF]] · [[{{#expr:{{#var:ystart}}+3}} BF]] · [[{{#expr:{{#var:ystart}}+2}} BF]] · [[{{#expr:{{#var:ystart}}+1}} BF]] · [[{{#expr:{{#var:ystart}}}} BF]] }}
[[{{#expr:{{#var:ystart}}+4}} BF]] · [[{{#expr:{{#var:ystart}}+3}} BF]] · [[{{#expr:{{#var:ystart}}+2}} BF]] · [[{{#expr:{{#var:ystart}}+1}} BF]] · [[{{#expr:{{#var:ystart}}}} BF]] }}
|}
|}
NC/BF: {{#var:e}}
Century: {{#var:c}}
Decade: {{#var:d}}
Year: {{#var:y}}

Revision as of 20:12, 24 August 2010

Use the following to cut and paste to the top of timeline articles.

{{YearCal|<year>}}