匿名
未登录
登录
西南古代物产
搜索
查看“模块:年份朝代映射”的源代码
来自西南古代物产
命名空间
模块
讨论
更多
更多
页面操作
阅读
查看源代码
历史
←
模块:年份朝代映射
因为以下原因,您没有权限编辑该页面:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
-- Module:年份朝代映射 local p = {} local dynastyMap = { {start = -2070, ["end"] = -1600, name = "夏朝"}, {start = -1600, ["end"] = -1046, name = "商朝"}, {start = -1046, ["end"] = -771, name = "西周"}, {start = -770, ["end"] = -476, name = "春秋时期"}, {start = -475, ["end"] = -221, name = "战国时期"}, {start = -221, ["end"] = -207, name = "秦朝"}, {start = -202, ["end"] = 8, name = "西汉"}, {start = 9, ["end"] = 23, name = "新莽"}, {start = 25, ["end"] = 220, name = "东汉"}, {start = 220, ["end"] = 280, name = "三国时期"}, {start = 265, ["end"] = 316, name = "西晋"}, {start = 317, ["end"] = 420, name = "东晋"}, {start = 420, ["end"] = 589, name = "南北朝"}, {start = 581, ["end"] = 618, name = "隋朝"}, {start = 618, ["end"] = 907, name = "唐朝"}, {start = 907, ["end"] = 960, name = "五代十国"}, {start = 960, ["end"] = 1127, name = "北宋"}, {start = 1127, ["end"] = 1279, name = "南宋"}, {start = 1271, ["end"] = 1368, name = "元朝"}, {start = 1368, ["end"] = 1644, name = "明朝"}, {start = 1636, ["end"] = 1912, name = "清朝"}, {start = 1912, ["end"] = 1949, name = "中华民国"}, {start = 1949, ["end"] = 3000, name = "中华人民共和国"}, } p["获取朝代信息"] = function(frame) local year = tonumber(frame.args[1]) if not year then return "错误:请输入有效的年份" end local dynasty = "未知" for _, period in ipairs(dynastyMap) do if year >= period.start and year <= period["end"] then dynasty = period.name break end end local yearString if year < 0 then yearString = string.format("公元前%d", math.abs(year)) else yearString = tostring(year) end -- 返回修改后的格式,不包括分类部分 local result = string.format("%s,%s)", dynasty, yearString) -- 返回结果,不附加任何分类信息 return result end return p
该页面使用的模板:
模块:年份朝代映射/doc
(
查看源代码
)
返回
模块:年份朝代映射
。
导航
mainpage|mainpage-description
recentchanges-url|recentchanges
物产列表
动物
植物
查询快捷入口
按物产类别
按地域
按史料类型
工具
网站导航
wiki工具
wiki工具
特殊页面
Cargo数据
页面工具
页面工具
用户页面工具
更多
链入页面
相关更改
页面信息
页面日志