Vorlage:FormatDate/Doku: Unterschied zwischen den Versionen

Aus InkluPedia
(Doku neu)
 
(+)
 
Zeile 1: Zeile 1:
Diese Vorlage formatiert ein angegebenes Datum im ISO 8601-Format und stellt es anders dar. Dabei wird standardmäßig der volle oder optional ein abgekürzter deutschsprachiger Monatsname erzeugt. Es kann auch der n-te Tag eines Jahres angegeben werden, der dann automatisch umgerechnet wird. Die Angabe einer Kalenderwoche und der Tag der Woche werden nicht unterstützt. Im Gegensatz zur Parser-Funktion <code>#time</code> kann diese Vorlage auch Daten vor dem Jahr 1 verarbeiten.
Diese [[Hilfe:Glossar#Vorlage|Vorlage]] formatiert ein angegebenes Datum im ISO 8601-Format und stellt es anders dar. Dabei wird standardmäßig der volle oder optional ein abgekürzter deutschsprachiger Monatsname erzeugt. Es kann auch der n-te Tag eines Jahres angegeben werden, der dann automatisch umgerechnet wird. Die Angabe einer Kalenderwoche und der Tag der Woche werden nicht unterstützt. Im Gegensatz zur Parser-Funktion <code>#time</code> kann diese Vorlage auch Daten vor dem Jahr 1 verarbeiten.


== Parameter ==
== Parameter ==
Zeile 7: Zeile 7:
  ! Format !! Ausgabe
  ! Format !! Ausgabe
  |-
  |-
  |  
  |
* <code>JJJJ-MM-TT</code>
* <code>JJJJ-MM-TT</code>
* <code>JJJJ-MM-T</code>
* <code>JJJJ-MM-T</code>
Zeile 91: Zeile 91:
  | <nowiki>{{FormatDate|2012-01-02|AT=ja}}</nowiki> || {{FormatDate|2012-01-02|L|link|nbsp|AT=ja}} || „Jänner“ statt „Januar“
  | <nowiki>{{FormatDate|2012-01-02|AT=ja}}</nowiki> || {{FormatDate|2012-01-02|L|link|nbsp|AT=ja}} || „Jänner“ statt „Januar“
|}
|}
== Lua ==
{{Lua-Vorlage}}
<noinclude>
<noinclude>
[[Kategorie:Vorlage:nur Dokumentation]]
[[Kategorie:Vorlage:nur Dokumentation]]
</noinclude>
</noinclude>

Aktuelle Version vom 10. September 2021, 06:36 Uhr

Diese Vorlage formatiert ein angegebenes Datum im ISO 8601-Format und stellt es anders dar. Dabei wird standardmäßig der volle oder optional ein abgekürzter deutschsprachiger Monatsname erzeugt. Es kann auch der n-te Tag eines Jahres angegeben werden, der dann automatisch umgerechnet wird. Die Angabe einer Kalenderwoche und der Tag der Woche werden nicht unterstützt. Im Gegensatz zur Parser-Funktion #time kann diese Vorlage auch Daten vor dem Jahr 1 verarbeiten.

Parameter

  • ISO-Datum: Datum in einem ISO-Format wie JJJJ-MM-TT. Tag und Monat können auch ohne führende Null angegeben werden. Jahre vor 1 n. Chr. werden mit Minuszeichen angegeben. Dabei steht z. B. -333 für 333 v. Chr. Für Ausgabe ohne den Tag und/oder Monat und/oder Jahr die Angabe jeweils entweder weglassen oder als Tagesdatum/Monat/Jahr eine Null angeben.
Format Ausgabe
  • JJJJ-MM-TT
  • JJJJ-MM-T
  • JJJJ-M-TT
  • JJJJ-M-T
Tag, Monat und Jahr
  • JJJJ-MM-0
  • JJJJ-MM
Monat und Jahr
  • JJJJ-0-0
  • JJJJ
nur das Jahr
  • JJJJ-0-TTT
  • JJJJ-0-TT
  • JJJJ-0-T
Tag, Monat und Jahr des „TTT-ten“ Tages im Jahr.
  • <Format>: Ausgabeformat des Monats. Mögliche Werte sind:
„L“ oder leer: Der Monatsname wird ausgeschrieben
„M“: Der Monatsname wird auf vier Zeichen abgekürzt
„S“: Der Monatsname wird auf drei Zeichen abgekürzt
  • <Extra1>: „nbsp“ und/oder „link“. nbsp setzt zwischen Monat und Jahr ein geschütztes Leerzeichen ( ) statt eines normalen Leerzeichens
  • <Extra2>: „nbsp“ und/oder „link“. link verlinkt Tag, Monat und Jahr
  • AT: Schreibweise Jänner statt Januar für österreichbezogene Artikel

Kopiervorlage

{{FormatDate|<ISO-Datum>|<Format>|<Extra1>|<Extra2>|AT=ja}}

Beispiele

Aufruf Ergebnis Anmerkung
{{FormatDate|2012-2-1}} 1. Februar 2012 normales Langformat
{{FormatDate|2012-12-0}} Dezember 2012 Ausgabe ohne Tag
{{FormatDate|2012-12}} Dezember 2012 Ausgabe ohne Tag (alternativ)
{{FormatDate|2012-0-0}} 2012 Nur Jahreszahl
{{FormatDate|2012-0}} 2012 Nur Jahreszahl (alternativ)
{{FormatDate|2012}} 2012 Nur Jahreszahl (alternativ)
{{FormatDate|1}} 1 Nur Jahreszahl (nach Christus)
{{FormatDate|-1}} 1 v. Chr. Nur Jahreszahl (vor Christus)
{{FormatDate|-333-11}} November 333 v. Chr. Nur Jahr und Monat (vor Christus)
{{FormatDate|--1}} Januar Nur Monat
{{FormatDate|---1}} 1. Januar Tag und erster Monat
{{FormatDate|--12-24}} 24. Dezember Nur Monat und Tag
{{FormatDate|0-12-24}} 24. Dezember Nur Monat und Tag (alternativ)
{{FormatDate|2012-0-256}} 12. September 2012 Der 12. September ist der 256. Tag eines Schaltjahres
{{FormatDate|2012-256}} 12. September 2012 Der 12. September ist der 256. Tag eines Schaltjahres (alternativ)
{{FormatDate|2012-02-01|L}} 1. Februar 2012 „L“ für Langformat bewirkt das gleiche wie keine Formatangabe
{{FormatDate|2012-02-01|M}} 1. Feb. 2000 Mittleres Format
{{FormatDate|2000-02-01|S}} 1. Feb. 2000 Kurzformat
{{FormatDate|2012-01-02|link}} 2. Januar 2012 Ausgaben verlinkt
{{FormatDate|2012-01-02|AT=ja}} 2. Jänner 2012 „Jänner“ statt „Januar“

Lua

Diese Vorlage wurde ganz oder teilweise mit der Programmiersprache Lua erstellt.

  • Module sind mit #invoke eingebunden.
  • Im Quelltext-Modus dieser Vorlage sieht man, welche(s) Modul(e) in dieser Vorlage eingebunden ist/sind.
  • In der Dokumentation der einzelnen Module findet man ggf. weitere Hinweise.