模块:Dead link

求闻百科,共笔求闻

InternetArchiveBot曾大量在模板链接:{{Dead link}}模板的date参数加入错误的日期格式,该模组是为了尝试解析这些格式并转换为正确格式,而避免修改大量页面而建立。

上述文档内容嵌入自Module:Dead link/doc编辑 | 历史
编者可以在本模块的沙盒创建 | 镜像和测试样例创建页面进行实验。
请将模块自身所属的分类添加在文档中。本模块的子页面
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