Изменения
исправление
if not not strin:match( "(-?%d%d%d%d)-(%d%d)-(%d%d)" ) then
if not not strin:match( "(-?%d%d%d%d)-(%d%d)-(%d%d)" ) then
year, month, day = strin:match( "(-?%d%d%d%d)-(%d%d)-(%d%d)" )
year, month, day = strin:match( "(-?%d%d%d%d)-(%d%d)-(%d%d)" )
elseif not not strin:match( "(-?%d%+)-(%d+)-(%d+)" ) then
elseif not not strin:match( "(-?%d+)-(%d+)-(%d+)" ) then
year, month, day = strin:match( "(-?%d%+)-(%d+)-(%d+)" )
year, month, day = strin:match( "(-?%d+)-(%d+)-(%d+)" )
elseif not not strin:match( "(%d%d)%.(%d%d)%.(-?%d%d%d%d)" ) then
elseif not not strin:match( "(%d%d)%.(%d%d)%.(-?%d%d%d%d)" ) then
day, month, year = strin:match( "(%d%d)%.(%d%d)%.(-?%d%d%d%d)" )
day, month, year = strin:match( "(%d%d)%.(%d%d)%.(-?%d%d%d%d)" )
local yearmark = "года"
local yearmark = "года"
local ym = args["yearmark"]
local ym = args["yearmark"] or ""
if yesno(ym) then
if yesno(ym) then
elseif yesno(ym) == false then yearmark = ""
elseif yesno(ym) == false then yearmark = ""