模組:沙盒/1F616EMO/GenerateArchives
外观
local getArgs = require('Module:Arguments').getArgs
local p = {}
function p.main(frame)
local args = getArgs(frame)
return p._main(args)
end
function p._main(args)
local datetable = os.date("*t")
local startyear = tonumber(args.year)
local startmonth = tonumber(args.month)
local rtn = ""
for year = startyear, datetable.year do
for month = startmonth, (year == datetable.year and datetable.month or 12) do
local title = "User_talk:1F616EMO/存檔/" .. year .. "年/" .. month .. "月"
if args["skip-" .. year .. "-" .. month] ~= "yes"
and (year ~= datetable.year or month ~= datetable.month or mw.title.new(title).id) then
rtn = rtn .. "* [[" .. title .. "|" .. year .. "年" .. month .. "月]]\n"
end
end
startmonth = 1
end
return rtn
end
return p