486
回編集
細 (return 忘れ) |
細編集の要約なし |
||
1行目: | 1行目: | ||
local rtn = {} | local rtn = {} | ||
-- メンテナンス予定jsonファイル読み込み | function main() | ||
maintenancedata = mw.loadJsonData("利用者:龍太郎/sandbox/テンプレート:メンテナンス/data.json") | -- メンテナンス予定jsonファイル読み込み | ||
maintenancedata = mw.loadJsonData("利用者:龍太郎/sandbox/テンプレート:メンテナンス/data.json") | |||
-- 開始時間について定義 | |||
if maintenancedata.maintenance[1].start == "near" then | -- 開始時間について定義 | ||
if maintenancedata.maintenance[1].start == "near" then | |||
else | start = "0" | ||
else | |||
end | start = os.date("!%Y-%m-%d %T",maintenancedata.maintenance[1].start) | ||
end | |||
-- 終了時間について定義 | |||
if maintenancedata.maintenance[1].time == "few" then | -- 終了時間について定義 | ||
if maintenancedata.maintenance[1].time == "few" then | |||
elseif maintenancedata.maintenance[1].time == "intermittent" then | endtime = "0" | ||
elseif maintenancedata.maintenance[1].time == "intermittent" then | |||
elseif maintenancedata.maintenance[1].time == "observation" then | endtime = "0" | ||
elseif maintenancedata.maintenance[1].time == "observation" then | |||
else | endtime = "0" | ||
else | |||
end | endtime = maintenancedata.maintenance[1].time | ||
end | |||
--メンテナンスが終わってるか判定 | |||
if endtime ~= 0 then | --メンテナンスが終わってるか判定 | ||
if endtime ~= 0 then | |||
rtn[1] = "true" | if ( os.difftime(os.time(), endtime) ) > 0 then | ||
rtn[1] = "true" | |||
else | |||
rtn[1] = "false" | |||
end | |||
elseif start ~= 0 then | |||
if ( os.difftime(os.time()+86400, starttime) ) > 0 then | |||
rtn[1] = "true" | |||
end | |||
else | else | ||
rtn[1] = "false" | rtn[1] = "false" | ||
end | end | ||
end | end | ||
return rtn | return rtn |