モジュール:サンドボックス/Semi-Brace/RangeCategory
表示
モジュールの解説[作成]
local p={}
function p.main(frame)
local args = frame.args
--mw.log(#args)
local z = 1
--mw.log(args[z])
--mw.log(type(args[z]))
if #args == 0 then
return "エラー。引数を指定してください。"
end
--[[
if args[z] then
mw.log(args[z])
return "内部エラーが発生しました。"
end
]]
local century = args[z]
if not century then
return "エラー。整数を指定してください。"
end
local ret = ""
local year = century * 100
ret = ret .. "* [[:カテゴリ:" .. century .. "世紀廃止|" .. century-1 .. "xx年]] {{済2}}\n"
local date = os.date("*t") -- 日付
for i = year - 99, year do
-- もし、カテゴリが存在しなかったらスキップ?
do -- ブロック
if date["year"] < i then
break
end
end
ret = ret .. "** [[:カテゴリ:" .. i .. "年廃止|" .. i .. "年]] {{済2}}\n"
end
return ret
end
return p