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 (Try again)
(Revert: Und geht immer noch nicht, vgl. Jeff Walker, bitte erst TESTEN!)
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, 17:10 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.