Vorlage:FormatDate: Unterschied zwischen den Versionen
| [unmarkierte Version] | [unmarkierte Version] |
te>Antonsusi K (Nach dem Test von ca. 30 Seiten auf Lua umgestellt.) |
te>Antonsusi K (Revert. Wikifehler wird später gesucht.) |
||
| Zeile 1: | Zeile 1: | ||
| − | <onlyinclude><includeonly>{{# | + | <onlyinclude><includeonly><!-- |
| + | Die Ermittlung der Parameter erfolgt mit Hilfe der Tatsache, dass sich der in Variable 1 übergebene ISO-String als Subtraktion interpretieren lässt. | ||
| + | Daher ist der in arithmetischen Ausdrücken auftretende Parameter {{{1}}} nicht als einfache Variable interpretierbar sondern als eine Zeichenkette. | ||
| + | Beispiel: | ||
| + | {{{1}}} sei "2008-07-5" | ||
| + | dann ist "0 * {{{1}}}" nicht "0" sondern | ||
| + | "0 * 2008-07-5" = -7-5 = -12 | ||
| + | |||
| + | Es gilt daher: | ||
| + | d = (y-m-d) - (y-m-d*2) | ||
| + | m = -(y-m-d*0 - y-m-d*0)/2 | ||
| + | y = y-m-d - (y-m-d - y-m-d)/2 | ||
| + | -->{{ #ifexpr: {{{1}}}*0-{{{1}}}*0 <!-- if (monat != 0): --> | ||
| + | | {{ #ifexpr: ( {{#ifeq: {{lc:{{{2}}}}} | link | 1 | 0}} | ||
| + | + {{#ifeq: {{lc:{{{3}}}}} | link | 1 | 0}} | ||
| + | + {{#ifeq: {{lc:{{{4}}}}} | link | 1 | 0}} ) <!-- if Verlinkung --> | ||
| + | * ( ({{{1}}})-({{{1}}}*2) ) <!-- and (tag != 0): --> | ||
| + | |<!-- | ||
| + | -->[[<!-- "[[" | ||
| + | -->{{ #expr: ({{{1}}})-({{{1}}}*2) }}. <!-- "tag. " | ||
| + | -->{{ Monat Name-Nummer | {{ #expr: -({{{1}}}*0-{{{1}}}*0)/2 }} | F | {{#ifeq: {{{AT}}} | ja | AT }} }}{{!}}<!-- "monat|" | ||
| + | -->{{ #expr: ({{{1}}})-({{{1}}}*2) }}. <!-- "tag. " | ||
| + | -->{{ #ifexpr: {{#ifeq:{{{2}}}|M|1|0}} + {{#ifeq:{{{2}}}|S|1|0}} + {{#ifeq:{{{2}}}|F|1|0}} | ||
| + | | {{ Monat Name-Nummer | {{ #expr: -({{{1}}}*0-{{{1}}}*0)/2 }} | {{{2}}} | {{#ifeq: {{{AT}}} | ja | AT}} }} | ||
| + | | {{ Monat Name-Nummer | {{ #expr: -({{{1}}}*0-{{{1}}}*0)/2 }} | F | {{#ifeq: {{{AT}}} | ja | AT}} }} | ||
| + | }}<!-- "mon."/"monat" | ||
| + | -->]]<!-- "]]" --> | ||
| + | |<!-- | ||
| + | -->{{ #ifexpr: ({{{1}}})-({{{1}}}*2) <!-- if (tag != 0): --> | ||
| + | | {{ #expr: ({{{1}}})-({{{1}}}*2) }}. <!-- "tag. " --> | ||
| + | }}<!-- | ||
| + | -->{{ #ifexpr: {{#ifeq:{{{2}}}|M|1|0}} + {{#ifeq:{{{2}}}|S|1|0}} + {{#ifeq:{{{2}}}|F|1|0}} | ||
| + | | {{ Monat Name-Nummer | {{ #expr: -({{{1}}}*0-{{{1}}}*0)/2 }} | {{{2}}} | {{#ifeq: {{{AT}}} | ja | AT}} }} | ||
| + | | {{ Monat Name-Nummer | {{ #expr: -({{{1}}}*0-{{{1}}}*0)/2 }} | F | {{#ifeq: {{{AT}}} | ja | AT}} }} | ||
| + | }}<!-- "mon."/"monat" | ||
| + | -->}}<!-- | ||
| + | -->{{ #ifexpr: {{#ifeq: {{lc:{{{2}}}}} | nbsp | 1 | 0}} | ||
| + | + {{#ifeq: {{lc:{{{3}}}}} | nbsp | 1 | 0}} | ||
| + | + {{#ifeq: {{lc:{{{4}}}}} | nbsp | 1 | 0}} | ||
| + | | <!-- " " --> | ||
| + | |   <!-- " " --> | ||
| + | }} | ||
| + | }}<!-- | ||
| + | -->{{ #switch: {{ #expr: {{#ifeq: {{lc:{{{2}}}}} | link | 1 | 0}} | ||
| + | + {{#ifeq: {{lc:{{{3}}}}} | link | 1 | 0}} | ||
| + | + {{#ifeq: {{lc:{{{4}}}}} | link | 1 | 0}} > 0 }}<!-- Verlinkung ? | ||
| + | -->{{ #expr: {{{1}}}-({{{1}}}-{{{1}}})/2 <= 0 }} <!-- --> | ||
| + | | 00 = {{ #expr: {{{1}}}-({{{1}}}-{{{1}}})/2 }} | ||
| + | | 10 = [[{{ #expr: {{{1}}}-({{{1}}}-{{{1}}})/2 }}]] | ||
| + | | 01 = {{ #expr:-({{{1}}}-({{{1}}}-{{{1}}})/2) + 1 }} v. Chr. | ||
| + | | 11 = [[{{ #expr:-({{{1}}}-({{{1}}}-{{{1}}})/2) + 1 }} v. Chr.{{!}}<!-- | ||
| + | -->{{ #expr:-({{{1}}}-({{{1}}}-{{{1}}})/2) + 1 }} v. Chr.]] | ||
| + | }}<!-- | ||
| + | --></includeonly></onlyinclude> | ||
{{Dokumentation}} | {{Dokumentation}} | ||