Modul:HeuteVor: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
| Zeile 9: | Zeile 9: | ||
) | ) | ||
local | local ausgabe = {} | ||
for _, zeile in ipairs(ergebnis) do | for _, zeile in ipairs(ergebnis) do | ||
local jahr, monat, tag = tostring(zeile.Datum):match("(%d+)%-(%d+)%-(%d+)") | local jahr, monat, tag = | ||
tostring(zeile.Datum):match("(%d+)%-(%d+)%-(%d+)") | |||
if jahr and tonumber(monat) == heute.month and tonumber(tag) == heute.day then | if jahr | ||
and tonumber(monat) == heute.month | |||
and tonumber(tag) == heute.day | |||
then | |||
table.insert( | |||
ausgabe, | |||
"* [[" .. zeile._pageName .. "]] – " .. zeile.Datum | |||
) | |||
end | end | ||
end | end | ||
return " | if #ausgabe == 0 then | ||
return "Heute vor diesem Datum ist nichts eingetragen." | |||
end | |||
return table.concat(ausgabe, "\n") | |||
end | end | ||
return p | return p | ||
Version vom 10. September 2026, 15:49 Uhr
Die Dokumentation für dieses Modul kann unter Modul:HeuteVor/Doku erstellt werden
local p = {}
function p.test()
local heute = os.date("*t")
local ergebnis = mw.ext.cargo.query(
"ArtikelDatum",
"_pageName,Datum"
)
local ausgabe = {}
for _, zeile in ipairs(ergebnis) do
local jahr, monat, tag =
tostring(zeile.Datum):match("(%d+)%-(%d+)%-(%d+)")
if jahr
and tonumber(monat) == heute.month
and tonumber(tag) == heute.day
then
table.insert(
ausgabe,
"* [[" .. zeile._pageName .. "]] – " .. zeile.Datum
)
end
end
if #ausgabe == 0 then
return "Heute vor diesem Datum ist nichts eingetragen."
end
return table.concat(ausgabe, "\n")
end
return p