「モジュール:MovableHoliday」の版間の差分

提供: Millipedia
ナビゲーションに移動 検索に移動
ja>ネイ
(「モジュール:MovableHoliday」を保護しました: 影響が特に大きいテンプレート: メインページで使用されるテンプレート ([編集=自動承認された利用者のみ許可] (無期限) [移動=自動承認された利用者のみ許可] (無期限)))
 
(1版 をインポートしました)
 
(相違点なし)

2021年10月6日 (水) 10:50時点における最新版

このモジュールについての説明文ページを モジュール: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