Modul:HeuteVor: Unterschied zwischen den Versionen

Aus LASK Wiki
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 2: Zeile 2:


function p.test()
function p.test()
     local datum = os.date("*t")
     local heute = os.date("*t")
 
    local tag = datum.day
    local monat = datum.month


     local ergebnis = mw.ext.cargo.query(
     local ergebnis = mw.ext.cargo.query(
         "ArtikelDatum",
         "ArtikelDatum",
         "_pageName,Datum",
         "_pageName,Datum"
        {
            where = "MONTH(Datum) = " .. monat ..
                    " AND DAY(Datum) = " .. tag
        }
     )
     )
    local anzahl = 0


     for _, zeile in ipairs(ergebnis) do
     for _, zeile in ipairs(ergebnis) do
         mw.log(zeile._pageName)
         local jahr, monat, tag = tostring(zeile.Datum):match("(%d+)%-(%d+)%-(%d+)")
 
        if jahr and tonumber(monat) == heute.month and tonumber(tag) == heute.day then
            anzahl = anzahl + 1
        end
     end
     end


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

    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
            anzahl = anzahl + 1
        end
    end

    return "Anzahl gefundener Artikel: " .. anzahl
end

return p