Modul:DateFormat/Doku
Dies ist die Dokumentationsseite für Modul:DateFormat
Zweck[Quelltext bearbeiten]
Das Modul DateFormat dient der sprachspezifischen Formatierung von Datums- und Zeitangaben in MediaWiki. Es nutzt Lua und erlaubt einfache, konsistente Ausgabeformate – vorrangig im deutschen Stil (TT.MM.JJJJ), unterstützt aber auch andere Sprachen wie Englisch.
Funktionen[Quelltext bearbeiten]
formatDate[Quelltext bearbeiten]
Formatiert ein Datum gemäß Sprachkonvention.
- Aufruf
{{#invoke:DateFormat|formatDate|2025-06-13}}
- Parameter
1– Das Eingabedatum (ISO 8601 empfohlen:JJJJ-MM-TToderJJJJ-MM-TT hh:mm:ss, bzw.JJJJ-MM-TTThh:mm:ss)- Achtung: Die Uhrzeit muss entweder durch ein Leerzeichen
, oder den im ISO-Format gebräuchlichen Trenner (für Time)Tals Trennzeichen eingegeben werden. - Damit due Uhrzeit auch ausgegeben wird, bitte den Parameter
timezusätzlich auf1setzen.
- Achtung: Die Uhrzeit muss entweder durch ein Leerzeichen
lang– (optional) Sprachcode, z. B.de,entime– (optional) Bei1wird auch die Uhrzeit ausgegeben.
- Beispiele
13.06.2025→ 13.06.20252025-06-13 15:42→ 2025-06-13 15:42
relativeDate[Quelltext bearbeiten]
Berechnet eine relative Angabe („vor 3 Tagen“, „2 hours ago“).
- Aufruf
{{#invoke:DateFormat|relativeDate|2025-06-10}}
- Parameter
1– Eingabedatum (ISO-Format empfohlen)lang– (optional) Sprachcode, z. B.de,en
- Beispiel
vor 9 Monaten→ vor 3 Tagen
Unterstützte Sprachen[Quelltext bearbeiten]
Aktuell:
de– Deutsch (Standard)en– Englisch
Weitere Sprachen können bei Bedarf ergänzt werden.
Hinweise[Quelltext bearbeiten]
- Ungültige oder nicht parsbare Datumsangaben geben eine Fehlermeldung wie Ungültiges Datum zurück.
- Relativangaben basieren auf der Serverzeit und rechnen in Sekunden, Minuten, Stunden, Tagen, Monaten oder Jahren.
Wartung[Quelltext bearbeiten]
Dieses Modul ist Teil der zentralen Formatierungswerkzeuge und sollte vor Funktionsänderungen abgesichert und ggf. versioniert werden.