モジュール:MovableHoliday
2020年7月30日 (木) 20:09時点におけるja>ネイによる版 (「モジュール:MovableHoliday」を保護しました: 影響が特に大きいテンプレート: メインページで使用されるテンプレート ([編集=自動承認された利用者のみ許可] (無期限) [移動=自動承認された利用者のみ許可] (無期限)))
このモジュールについての説明文ページを モジュール: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