全站通知:
模块:卡池计算
刷
历
编
跳到导航
跳到搜索
此模块的文档可以在模块:卡池计算/doc创建
local p={}
function split (inputstr, sep)
if sep == nil then
sep = "%s"
end
local t={}
for str in string.gmatch(inputstr, "([^"..sep.."]+)") do
table.insert(t, str)
end
return t
end
p["时间预测"]=function(frame)
local start_time = split(split(frame.args['start_time'])[1],"/")
local start_clock = split(frame.args['start_time'])[2]
local end_time = split(string.gsub(frame.args['end_time']," 11:59",""),"/")
local diff_fan = (490-1+1+1-1-1+1-1)*24*60*60
local diff_jian = (917+21+423-72-94)*24*60*60
local now_time = os.date(os.time())
--繁中
local fan_start = os.time{year=start_time[1], month=start_time[2], day=start_time[3]} + diff_fan
local fan_end = os.time{year=end_time[1], month=end_time[2], day=end_time[3]} + diff_fan
--mw.log(fan_start, now_time)
if(tonumber(fan_start) <= tonumber(now_time))then
frame:callParserFunction{name='#vardefine',args={'繁中',"已实装"}}
else
frame:callParserFunction{name='#vardefine',args={'繁中',"未实装"}}
end
frame:callParserFunction{name='#vardefine',args={'繁中开始时间',os.date("%Y/%m/%d", fan_start).." "..start_clock}}
frame:callParserFunction{name='#vardefine',args={'繁中结束时间',os.date("%Y/%m/%d", fan_end).." 11:59"}}
--简中
local jian_start = os.time{year=start_time[1], month=start_time[2], day=start_time[3]} + diff_jian
local jian_end = os.time{year=end_time[1], month=end_time[2], day=end_time[3]} + diff_jian
local re_time = os.time{year=2024, month=3, day=24}
if((tonumber(jian_start) <= tonumber(now_time))
or (tonumber(jian_start) <= tonumber(re_time)))then
frame:callParserFunction{name='#vardefine',args={'简中',"已实装"}}
else
frame:callParserFunction{name='#vardefine',args={'简中',"未实装"}}
end
frame:callParserFunction{name='#vardefine',args={'简中开始时间',os.date("%Y/%m/%d", jian_start).." 12:00"}}
frame:callParserFunction{name='#vardefine',args={'简中结束时间',os.date("%Y/%m/%d", jian_end).." 11:59"}}
end
return p

沪公网安备 31011002002714 号