Modul:HeuteVor: Unterschied zwischen den Versionen

Aus LASK Wiki
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 9: Zeile 9:
     )
     )


     local anzahl = 0
     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
             anzahl = anzahl + 1
            and tonumber(monat) == heute.month
            and tonumber(tag) == heute.day
        then
             table.insert(
                ausgabe,
                "* [[" .. zeile._pageName .. "]] – " .. zeile.Datum
            )
         end
         end
     end
     end


     return "Anzahl gefundener Artikel: " .. anzahl
     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