跳转到内容

模板:Documentation/docname

来自osm&bio
Magezeya留言 | 贡献2025年8月22日 (五) 12:02的版本 (创建页面,内容为“local p = {} -- 预定义的联赛日期表(2025-2035年五月的第二个星期日) local olympiadDates = { "2025-05-11", "2026-05-10", "2027-05-09", "2028-05-14", "2029-05-13", "2030-05-12", "2031-05-11", "2032-05-09", "2033-05-08", "2034-05-14", "2035-05-13" } function p.getNextDate() local currentTime = os.time() for i, dateStr in ipairs(olympiadDates) do local datePattern = "(%d+)-(%d+)…”)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)

local p = {}

-- 预定义的联赛日期表(2025-2035年五月的第二个星期日) local olympiadDates = {

   "2025-05-11",
   "2026-05-10",
   "2027-05-09",
   "2028-05-14",
   "2029-05-13",
   "2030-05-12",
   "2031-05-11",
   "2032-05-09",
   "2033-05-08",
   "2034-05-14",
   "2035-05-13"

}

function p.getNextDate()

   local currentTime = os.time()
   
   for i, dateStr in ipairs(olympiadDates) do
       local datePattern = "(%d+)-(%d+)-(%d+)"
       local year, month, day = dateStr:match(datePattern)
       local olympiadTime = os.time({year = year, month = month, day = day})
       
       if olympiadTime > currentTime then
           return dateStr
       end
   end
   
   -- 如果所有日期都已过去,返回最后一个日期
   return olympiadDates[#olympiadDates]

end

return p