Module:Sandbox/CAS222222221: Difference between revisions

Content deleted Content added
No edit summary
No edit summary
Line 7:
for i, v in ipairs(months) do
if string.find(inp, '^(%a+ %d%d?, %d%d%d%d)(.*)$') then else break end
local pattern = '^(' .. v .. ' %d%d?, %d%d%d%d)(.*)$'
if string.find(inp, pattern) then
Line 13 ⟶ 14:
end
end
 
for i, v in ipairs(months) do
if string.find(inp, '^(%d%d? %a+ %d%d%d%d)(.*)$') then else break end
local pattern = '^(%d%d? ' .. v .. ' %d%d%d%d)(.*)$'
if string.find(inp, pattern) then
local _, _, a, b = string.find(inp, pattern)
return mw.language.new('zh'):formatDate('Y年Mj日', a, nil) .. b
end
end
 
if string.find(inp, '^(%d%d%d%d\-%d%d?\-%d%d?)(.*)$') then
local _, _, a, b = string.find(inp, '(%d%d%d%d\-%d%d?\-%d%d?)(.*)')
return mw.language.new('zh'):formatDate('Y年Mj日', a, nil) .. b
end
for i, v in ipairs(months) do
if string.find(inp, '^(%a+ %d%d%d%d)(.*)$') then else break end
local pattern = '^(' .. v .. ' %d%d%d%d)(.*)$'
if string.find(inp, pattern) then
local _, _, a, b = string.find(inp, pattern)
return mw.language.new('zh'):formatDate('Y年M', a, nil) .. b
end
end
 
if string.find(inp, '^(%d%d%d%d\-%d%d?)(.*)$') then
local _, _, a, b = string.find(inp, '(%d%d%d%d\-%d%d?)(.*)')
return mw.language.new('zh'):formatDate('Y年M', a, nil) .. b
end
 
end