Zum Inhalt springen

Modul:DateFormat/Doku

Aus Wikonia

Dies ist die Dokumentationsseite für Modul:DateFormat

Vorlage:Moduldokumentation

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-TT oderJJJJ-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) T als Trennzeichen eingegeben werden.
    • Damit due Uhrzeit auch ausgegeben wird, bitte den Parameter time zusätzlich auf 1 setzen.
  • lang – (optional) Sprachcode, z. B. de, en
  • time – (optional) Bei 1 wird auch die Uhrzeit ausgegeben.
Beispiele
  • 13.06.202513.06.2025
  • 2025-06-13 15:422025-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 4 Monatenvor 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.

Siehe auch[Quelltext bearbeiten]