「モジュール:MovableHoliday」の版間の差分
ナビゲーションに移動
検索に移動
ja>ネイ 細 (「モジュール:MovableHoliday」を保護しました: 影響が特に大きいテンプレート: メインページで使用されるテンプレート ([編集=自動承認された利用者のみ許可] (無期限) [移動=自動承認された利用者のみ許可] (無期限))) |
Administrator (トーク | 投稿記録) 細 (1版 をインポートしました) |
(相違点なし)
| |
2021年10月23日 (土) 01:06時点における最新版
このモジュールについての説明文ページを モジュール:MovableHoliday/doc に作成できます
local p = {}
--[[「今日は何の日」に移動休日を表示させる
{{#invoke:MovableHoliday|movableHoliday|page={{Wikipedia:今日は何の日 移動日}}|date={{#time:Y年n月j日|+9 hours}}}}
]]
function p.movableHoliday(frame)
local page = frame.args.page
local dataList = parseTextList(page)
local sDate = frame.args.date
local text = ""
for i = 1, #dataList do
if #mw.text.split(dataList[i], sDate) >= 2 then
local tbl = mw.text.split(dataList[i], sDate)
if #mw.text.split(tbl[1], '- ') >= 2 then
text = text .. "\n" .. mw.text.split(tbl[1], '- ')[1]
end
end
end
return text
end
function parseTextList(text)
local list = mw.text.split(mw.text.trim(text), '\n')
return list
end
return p