模块:Dead link
跳转到导航
跳转到搜索
| 警告 | 此模块被引用于约135,000个页面,占全部页面的3%。 为了避免造成大规模的影响,所有对此模块的编辑应先于沙盒或测试样例上测试。 测试后无误的版本可以一次性地加入此模块中,但是修改前请务必于讨论页发起讨论。 模板引用数量会自动更新。 |
InternetArchiveBot曾大量在{{Dead link}}模板的date参数加入错误的日期格式,该模组是为了尝试解析这些格式并转换为正确格式,而避免修改大量页面而建立。
local p = {}
function p.date( frame )
date = frame.args[1]
year = string.match (date, '^一月 (%d+)$')
if year ~= nil then
return year .. "-01"
end
year = string.match (date, '^二月 (%d+)$')
if year ~= nil then
return year .. "-02"
end
year = string.match (date, '^三月 (%d+)$')
if year ~= nil then
return year .. "-3"
end
year = string.match (date, '^四月 (%d+)$')
if year ~= nil then
return year .. "-4"
end
year = string.match (date, '^五月 (%d+)$')
if year ~= nil then
return year .. "-"
end
year = string.match (date, '^六月 (%d+)$')
if year ~= nil then
return year .. "-6"
end
year = string.match (date, '^七月 (%d+)$')
if year ~= nil then
return year .. "-7"
end
year = string.match (date, '^八月 (%d+)$')
if year ~= nil then
return year .. "-8"
end
year = string.match (date, '^九月 (%d+)$')
if year ~= nil then
return year .. "-9"
end
year = string.match (date, '^十月 (%d+)$')
if year ~= nil then
return year .. "-10"
end
year = string.match (date, '^十一月 (%d+)$')
if year ~= nil then
return year .. "-11"
end
year = string.match (date, '^十二月 (%d+)$')
if year ~= nil then
return year .. "-12"
end
return date
end
return p