Bearbeiten von „Vorlage:FormatDate“

Aus Fahrradmonteur
Zur Navigation springenZur Suche springen

Warnung: Du bist nicht angemeldet. Deine IP-Adresse wird bei Bearbeitungen öffentlich sichtbar. Melde dich an oder erstelle ein Benutzerkonto, damit Bearbeitungen deinem Benutzernamen zugeordnet werden.

Die Bearbeitung kann rückgängig gemacht werden. Bitte prüfe den Vergleich unten, um sicherzustellen, dass du dies tun möchtest, und speichere dann unten deine Änderungen, um die Bearbeitung rückgängig zu machen.

Diese Seite kann nicht mit semantischen Annotationen versehen werden, da der Namensraum hierfür nicht konfiguriert wurde.

Aktuelle Version Dein Text
Zeile 1: Zeile 1:
<onlyinclude><includeonly>{{#invoke:Vorlage:FormatDate|Execute}}<!--
+
<onlyinclude><includeonly><!--
-->{{#iferror:{{#invoke:Vorlage:FormatDate|Execute}}|<span style="display:none;">[[Vorlage:FormatDate/Wartung/Error]]</span>|}}<!--
+
Die Ermittlung der Parameter erfolgt mit Hilfe der Tatsache, dass sich der in Variable 1 übergebene ISO-String als Subtraktion interpretieren lässt.
-->{{#ifeq:{{Str_left|{{{1|}}}x|1}}|0|{{#ifeq:{{Str_left|{{{1|}}}xx|2}}|0-|<!-- nix -->|<span style="display:none;">[[Vorlage:FormatDate/Wartung/0]]</span>}}}}<!--
+
Daher ist der in arithmetischen Ausdrücken auftretende Parameter {{{1}}} nicht als einfache Variable interpretierbar sondern als eine Zeichenkette.
--></includeonly></onlyinclude>
+
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}}
Abbrechen Bearbeitungshilfe (wird in einem neuen Fenster geöffnet)

Sonderzeichen: Ä ä Ö ö ß Ü ü | „“ ‚‘ “” «» | + · × ÷ ± ² ³ ½ # * § ¢ £ ¥ $ ¿ ¡ 〈〉 | &nbsp; [[]] | {{}} ~~~~ <ref></ref> <references/> <math></math> | °

Folgende Vorlagen werden auf dieser Seite verwendet: