Modul:RO: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Krd (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Krd (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
Zeile 2: | Zeile 2: | ||
function p.next(frame) | function p.next(frame) | ||
local page = frame.args[1] | |||
title = mw.title .new(page) | |||
pt = title:getContent() | |||
local match = os.date('%y')..'%-%d%d%-(%d%d+)' | |||
local new = 1 | |||
for w in string.gmatch(pt, match) do | |||
local num = tonumber(w) | |||
if num > new then | |||
new = num + 1 | |||
end | |||
end | |||
local lv = tonumber(string.match(page, '%d+')) | |||
local out = os.date('%y')..'-'..string.format("%02i", lv)..'-'..string.format("%02i", new) | |||
return out | |||
end | |||
function p.next2(frame) | |||
frame = frame:getParent() | |||
local page = frame.args[1] | local page = frame.args[1] | ||
title = mw.title .new(page) | title = mw.title .new(page) |
Version vom 15. Dezember 2020, 18:56 Uhr
Die Dokumentation für dieses Modul kann unter Modul:RO/Doku erstellt werden
local p = {} function p.next(frame) local page = frame.args[1] title = mw.title .new(page) pt = title:getContent() local match = os.date('%y')..'%-%d%d%-(%d%d+)' local new = 1 for w in string.gmatch(pt, match) do local num = tonumber(w) if num > new then new = num + 1 end end local lv = tonumber(string.match(page, '%d+')) local out = os.date('%y')..'-'..string.format("%02i", lv)..'-'..string.format("%02i", new) return out end function p.next2(frame) frame = frame:getParent() local page = frame.args[1] title = mw.title .new(page) pt = title:getContent() local match = os.date('%y')..'%-%d%d%-(%d%d+)' local new = 1 for w in string.gmatch(pt, match) do local num = tonumber(w) if num > new then new = num + 1 end end local lv = tonumber(string.match(page, '%d+')) local out = os.date('%y')..'-'..string.format("%02i", lv)..'-'..string.format("%02i", new) return out end return p