Content deleted Content added
No edit summary |
No edit summary |
||
Line 98:
--fifth try: parse as year
if string.match(indate,"(%d+)[^% %d]+(%d+)") then return "Invalid entry" end
local num0=string.match(indate,".*(%d+)")
if p.valid(nil,nil,num0) then year,inform=num0,"year" else
return "Invalid entry"
Line 104:
--get era
if string.find(indate,"
elseif string.find(indate,"
elseif string.find(indate,"CE") then era=" CE"
elseif string.find(indate,"AD") then era=" AD"
Line 111:
--get uncertainty
if string.match(indate,"around") then circa="circa "
elseif string.match(indate,"uncertain") then circa="circa "
elseif string.match(indate,"about") then circa="circa "
elseif string.match(indate,"approx") then circa="circa "
elseif string.match(indate,"circa") then circa="circa "
elseif string.match(indate,"ca%.") then circa="circa "
else circa="" end
--convert output date to input format -> outdate
|