Nicht angemeldeter Benutzer - Bearbeiten von Seiten ist nur als angemeldeter Benutzer möglich.

Vorlage:FormatDate: Unterschied zwischen den Versionen

Aus imedwiki
Zur Navigation springen Zur Suche springen
[unmarkierte Version][unmarkierte Version]
K (Nach dem Test von ca. 30 Seiten auf Lua umgestellt.)
K (Revert. Wikifehler wird später gesucht.)
Zeile 1: Zeile 1:
<onlyinclude><includeonly>{{#invoke:Vorlage:FormatDate|Execute}}</includeonly></onlyinclude>
+
<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) }}.&#32;<!-- "tag. "
 +
                  -->{{ Monat Name-Nummer | {{ #expr: -({{{1}}}*0-{{{1}}}*0)/2 }} | F | {{#ifeq: {{{AT}}} | ja | AT }} }}{{!}}<!-- "monat|"
 +
                  -->{{ #expr: ({{{1}}})-({{{1}}}*2) }}.&nbsp;<!-- "tag.&nbsp;"
 +
                  -->{{ #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) }}.&nbsp; <!-- "tag.&nbsp;" -->
 +
                    }}<!--
 +
                  -->{{ #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}}
 +
              | &nbsp; <!-- "&nbsp;" -->
 +
              | &#32;  <!-- " " -->
 +
          }}
 +
    }}<!--
 +
-->{{ #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 }}&nbsp;v.&nbsp;Chr.
 +
        | 11 = [[{{ #expr:-({{{1}}}-({{{1}}}-{{{1}}})/2) + 1 }}&#32;v. Chr.{{!}}<!--
 +
              -->{{ #expr:-({{{1}}}-({{{1}}}-{{{1}}})/2) + 1 }}&nbsp;v.&nbsp;Chr.]]
 +
    }}<!--
 +
--></includeonly></onlyinclude>
  
 
{{Dokumentation}}
 
{{Dokumentation}}

Version vom 2. Juni 2013, 02:14 Uhr


Documentation

Werkzeuge

Bei technischen Fragen zu dieser Vorlage kannst du dich auch an die Vorlagenwerkstatt wenden. Inhaltliche Fragen und Vorschläge gehören zunächst auf die Diskussionsseite. Sie können ggf. auch an eine passende Redaktion, Portal usw. gerichtet werden.