加帕里图书馆 - 兽娘动物园中文维基
动物朋友 けものフレンズ KemonoFriends百科

模块:历史上的今天:修订间差异

来自加帕里图书馆
跳转到导航 跳转到搜索
黯狐留言 | 贡献
创建页面,内容为“local p = {} local data = mw.loadData('Module:历史上的今天/数据') function p.show() -- 获取当前日期 local current_date = os.date("%m-%d") -- 格式为 "03-16" -- 转换成 Module:历史上的今天/数据 期望的 "月-日" 格式 (去掉开头的 '0' 并使用数字) local month = tonumber(mw.getContentLanguage():formatDate("n")) local day = tonumber(mw.getContentLanguage():formatDate("j")) local key = month .. "-"…”
 
黯狐留言 | 贡献
无编辑摘要
第37行: 第37行:
     else
     else
         -- 没有事件记录
         -- 没有事件记录
         table.insert(output, "这一天目前还没有数据记录喵~欢迎黯狐补充喵~")
         table.insert(output, "这一天目前还没有数据记录")
     end
     end
      
      

2025年12月12日 (五) 12:28的版本

此模块的文档可以在模块:历史上的今天/doc创建

local p = {}
local data = mw.loadData('Module:历史上的今天/数据')

function p.show()
    -- 获取当前日期
    local current_date = os.date("%m-%d") -- 格式为 "03-16"
    
    -- 转换成 Module:历史上的今天/数据 期望的 "月-日" 格式 (去掉开头的 '0' 并使用数字)
    local month = tonumber(mw.getContentLanguage():formatDate("n"))
    local day = tonumber(mw.getContentLanguage():formatDate("j"))
    local key = month .. "-" .. day
    
    local today_events = data[key]
    local output = {}
    
    -- 获取当前年份
    local current_year = tonumber(os.date("%Y"))

    -- 标题
    table.insert(output, "== 历史上的" .. mw.getContentLanguage():formatDate("Mj") .. " ==\n")
    
    if today_events 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