Vorlage:5Höcker2Date: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
(Switch 6: für sortierbares Datum) |
(Doku ausgelagert, wegen länge) |
||
(6 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
− | {{#vardefine:DAT|{{{1|27 | + | {{#vardefine:DAT|{{{1|}}}}}<!-- |
+ | ----------Spezial Final.countdown tuning | ||
+ | -->{{#vardefine:DAT|{{#sub:{{#var:DAT}}|-27}} }}<!-- | ||
+ | ---------- | ||
+ | -->{{#vardefine:DAT|{{#explode:{{#var:DAT}}|(NNZ)|0}}}}<!-- | ||
-->{{#vardefine:DAT|{{#replace:{{#var:DAT}}|ai|ay}}}}<!-- | -->{{#vardefine:DAT|{{#replace:{{#var:DAT}}|ai|ay}}}}<!-- | ||
-->{{#vardefine:DAT|{{#replace:{{#var:DAT}}|ez|ec}}}}<!-- | -->{{#vardefine:DAT|{{#replace:{{#var:DAT}}|ez|ec}}}}<!-- | ||
Zeile 9: | Zeile 13: | ||
|{{#if:{{#ifexpr:{{#explode:{{#var:DAT}}|,|1}} }}|{{#explode:{{#var:DAT}}|,|1}}|{{#var:DAT}}}} | |{{#if:{{#ifexpr:{{#explode:{{#var:DAT}}|,|1}} }}|{{#explode:{{#var:DAT}}|,|1}}|{{#var:DAT}}}} | ||
|{{#explode:{{#var:DAT}}|.|2}}-{{#explode:{{#var:DAT}}|.|1}}-{{#explode:{{#var:DAT}}|.|0}} | |{{#explode:{{#var:DAT}}|.|2}}-{{#explode:{{#var:DAT}}|.|1}}-{{#explode:{{#var:DAT}}|.|0}} | ||
− | }}}}{{#switch:{{{2|1}}}<!---- Die +6h: Das datum hat irgendwie 2h verspätung!---> | + | }}}}<!-- |
+ | -->{{#switch:{{{2|1}}}<!---- Die +6h: Das datum hat irgendwie 2h verspätung!---> | ||
|1={{#time:j. M Y|{{#var:DAT}} +6 hours}} | |1={{#time:j. M Y|{{#var:DAT}} +6 hours}} | ||
|2={{#time:Y-m-d |{{#var:DAT}} +6 hours}} | |2={{#time:Y-m-d |{{#var:DAT}} +6 hours}} | ||
Zeile 16: | Zeile 21: | ||
|5={{#expr:({{#time:U|{{#var:DAT}} +28 days}}-{{#time:U|{{#time:Y-m-d}}}})/86400 round 0}} | |5={{#expr:({{#time:U|{{#var:DAT}} +28 days}}-{{#time:U|{{#time:Y-m-d}}}})/86400 round 0}} | ||
|6=<span style="display:none">{{#time:Y-m-d |{{#var:DAT}} +6 hours}}</span>{{#time:j. M Y|{{#var:DAT}} +6 hours}} | |6=<span style="display:none">{{#time:Y-m-d |{{#var:DAT}} +6 hours}}</span>{{#time:j. M Y|{{#var:DAT}} +6 hours}} | ||
+ | |7={{#expr:({{#time:U|{{#time:Y-m-d}}}}-{{#time:U|{{#var:DAT}}}})/86400 round 0}} | ||
}}<noinclude> | }}<noinclude> | ||
----- | ----- | ||
− | + | {{5Höcker2Date/Doku}} | |
− | + | {{Doku bearbeiten}} | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
[[Kategorie:Programmier-Vorlagen]] | [[Kategorie:Programmier-Vorlagen]] | ||
</noinclude> | </noinclude> |
Aktuelle Version vom 5. September 2010, 18:24 Uhr
Fehler: Ungültige Zeitangabe
Aufruf: {{5Höcker2Date|Datum|Ausgabeformatswitch}}
Zusatzinfo: Mögliche Eingabeformate (mit oder ohne Space oder 0):
- ~~~~
- ~~~~~
- d. Mon. yyyy (6. Jan. 2008)
- d. m. yyyy (6. 1. 2008)
Ausgabe:
- switch=1: d. Mon. yyyy (6. Jan. 2008)
- switch=2: yyyy-mm-dd (2008-01-06)
- switch=3: dd.m.yyyy (06. 6. 2008)
- switch=4: dd.m.yyyy (06. 6. 2008) + 28 Tage
- switch=5: dd Differenz (06. 6. 2008) + 28 Tage zu Heute
- switch=6: <span style="display:none">yyyy-mm-dd</span>d. Mon. yyyy
- switch=7: dd Differenz (06. 6. 2008) in Tagen zu Heute (Heute=0)