更改

导入1个版本:​测试
第338行: 第338行:  
local coins_date;
 
local coins_date;
   −
if date_string:match("^%d%d%d%d%-%d%d%-%d%d$") then -- year-initial numerical year month day format
+
if date_string:match("^%d%d%d%d%-%d%d?%-%d%d?$") then -- year-initial numerical year month day format
year, month, day=string.match(date_string, "(%d%d%d%d)%-(%d%d)%-(%d%d)");
+
year, month, day=string.match(date_string, "(%d%d%d%d)%-(%d%d?)%-(%d%d?)");
 
if 12 < tonumber(month) or 1 > tonumber(month) or 1583 > tonumber(year) then return false; end -- month number not valid or not Gregorian calendar
 
if 12 < tonumber(month) or 1 > tonumber(month) or 1583 > tonumber(year) then return false; end -- month number not valid or not Gregorian calendar
 
anchor_year = year;
 
anchor_year = year;
匿名用户