Modul:HeuteVor: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
| Zeile 6: | Zeile 6: | ||
local ergebnis = mw.ext.cargo.query( | local ergebnis = mw.ext.cargo.query( | ||
"ArtikelDatum", | "ArtikelDatum", | ||
"_pageName,Datum" | "_pageName,Datum,description" | ||
) | ) | ||
| Zeile 23: | Zeile 23: | ||
table.insert( | table.insert( | ||
ausgabe, | ausgabe, | ||
"[[" .. zeile._pageName .. "]] – " .. dateNew .. " (" .. yearDif .. " " .. (yearDif == 1 and "Jahr" or "Jahre") .. ")" | "[[" .. zeile._pageName .. "]] – " .. dateNew .. " (" .. yearDif .. " " .. (yearDif == 1 and "Jahr" or "Jahre") .. "): " .. ergebnis.description | ||
) | ) | ||
end | end | ||
Version vom 10. September 2026, 16:37 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+)")
local dateNew = tag .. "." .. monat .. "." .. jahr
local yearDif = heute.year - jahr
if jahr
and tonumber(monat) == heute.month
and tonumber(tag) == heute.day
then
table.insert(
ausgabe,
"[[" .. zeile._pageName .. "]] – " .. dateNew .. " (" .. yearDif .. " " .. (yearDif == 1 and "Jahr" or "Jahre") .. "): " .. ergebnis.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