加帕里图书馆 - 兽娘动物园中文维基
动物朋友 けものフレンズ KemonoFriends百科
模块:历史上的今天
此模块的文档可以在模块:历史上的今天/doc创建
local p = {}
local data = mw.loadData('Module:历史上的今天/数据')
function p.show()
local output = {}
-- 获取当前的月和日,使用数字格式
local month = tonumber(mw.getContentLanguage():formatDate("n"))
local day = tonumber(mw.getContentLanguage():formatDate("j"))
local key = month .. "-" .. day -- 例如 "3-16"
local today_events = data[key]
-- 获取当前年份
local current_year = tonumber(os.date("%Y"))
-- *** 已移除标题:table.insert(output, "== 历史上的" .. ... ***
if today_events and #today_events > 0 then
-- 循环处理当天的所有事件
for _, item in ipairs(today_events) do
local event_year = item.year
local years_ago = current_year - event_year
local event_desc = item.event
local line = string.format(
"* '''%d年''' (%d 年前): %s",
event_year,
years_ago,
event_desc
)
table.insert(output, line)
end
else
-- 没有事件记录
table.insert(output, "今日暂无历史事件记录")
end
-- 添加脚注/链接
table.insert(output, "\n<div style=\"text-align: right; margin-top: 5px; font-size: 85%;\">")
table.insert(output, "[[年表|查看完整年表]]")
table.insert(output, "</div>")
return table.concat(output, "\n")
end
return p