Modul:HeuteVor: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Die Seite wurde neu angelegt: „local p = {} function p.test() local datum = os.date("*t") return datum.day .. "." .. datum.month .. "." .. datum.year end return p“ |
Keine Bearbeitungszusammenfassung |
||
| (16 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 1: | Zeile 1: | ||
local p = {} | local p = {} | ||
function p. | function p.main() | ||
local | local heute = os.date("*t") | ||
local ergebnis = mw.ext.cargo.query( | |||
"ArtikelDatum", | |||
"_pageName,Datum,description" | |||
) | |||
local ausgabe = {} | |||
for _, zeile in ipairs(ergebnis) do | |||
local jahr, monat, tag = | |||
tostring(zeile.Datum):match("(%d+)%-(%d+)%-(%d+)") | |||
if jahr | |||
and monat | |||
and tag | |||
and tonumber(monat) == heute.month | |||
and tonumber(tag) == heute.day | |||
then | |||
local dateNew = tag .. "." .. monat .. "." .. jahr | |||
local yearDif = heute.year - tonumber(jahr) | |||
table.insert( | |||
ausgabe, | |||
"[[" .. zeile._pageName .. "]] – " | |||
.. dateNew | |||
.. " (vor " | |||
.. yearDif | |||
.. " " | |||
.. (yearDif == 1 and "Jahr" or "Jahren") | |||
.. "): " | |||
.. zeile.description | |||
) | |||
end | |||
end | |||
if #ausgabe == 0 then | |||
return "An diesem Tag wurde bisher nichts eingetragen :(" | |||
end | |||
return table.concat(ausgabe, "<br>\n") | |||
end | end | ||
return p | return p | ||
Aktuelle Version vom 10. September 2026, 17:35 Uhr
Die Dokumentation für dieses Modul kann unter Modul:HeuteVor/Doku erstellt werden
local p = {}
function p.main()
local heute = os.date("*t")
local ergebnis = mw.ext.cargo.query(
"ArtikelDatum",
"_pageName,Datum,description"
)
local ausgabe = {}
for _, zeile in ipairs(ergebnis) do
local jahr, monat, tag =
tostring(zeile.Datum):match("(%d+)%-(%d+)%-(%d+)")
if jahr
and monat
and tag
and tonumber(monat) == heute.month
and tonumber(tag) == heute.day
then
local dateNew = tag .. "." .. monat .. "." .. jahr
local yearDif = heute.year - tonumber(jahr)
table.insert(
ausgabe,
"[[" .. zeile._pageName .. "]] – "
.. dateNew
.. " (vor "
.. yearDif
.. " "
.. (yearDif == 1 and "Jahr" or "Jahren")
.. "): "
.. zeile.description
)
end
end
if #ausgabe == 0 then
return "An diesem Tag wurde bisher nichts eingetragen :("
end
return table.concat(ausgabe, "<br>\n")
end
return p