本WIKI由旅行者酒馆攻略组管理。内容按CC BY-NC-SA 4.0协议提供,编辑权限开放。
本WIKI仍在努力完善中,欢迎收藏。编辑组为非官方民间组织,为爱发电,欢迎各路能人异士加入。
免责声明 • 编辑教程 • 反馈留言 • 收藏方法 • 交流群:255563155
本WIKI由旅行者酒馆攻略组管理。内容按CC BY-NC-SA 4.0协议提供,编辑权限开放。本WIKI仍在努力完善中,欢迎收藏。编辑组为非官方民间组织,为爱发电,欢迎各路能人异士加入。
免责声明 • 反馈留言 • 收藏方法 • 交流群:255563155
模块:首页时间
此模块的文档可以在模块:首页时间/doc创建
local p={}
function p.isleap(year)
if (year%100~=0 and year%4==0 or year%400==0) then
-- mw.log("true")
return true
else
-- mw.log("false")
return false
end
end
function p.info(frame)
if (frame==nil) then
frame = mw.getCurrentFrame()
end
-- 当前时间信息
local wkday = {"周日","周一","周二","周三","周四","周五","周六"}
local gamedate = os.date("*t", os.time() - 4*60*60) --当前时间往前4小时,对应凌晨四点刷新日期
local dmonth = gamedate["month"]
local dday = gamedate["day"]
local dwkday = gamedate["wday"]
local text_date = [['''现在是:]]..dmonth..[[月]]..dday..[[日 ]]..wkday[dwkday]..[[</span>''']]
-- text_date = text_date.." "..gamedate["hour"].."时"..gamedate["min"].."分"
-- 信号余波兑换
local text_exchange = ""
local month_characters = {
[1] = "?,?",
[2] = "?,?",
[3] = "?,?",
[4] = "?,?",
[5] = "?,?",
[6] = "?,?",
[7] = "比利,露西",
[8] = "派派,苍角",
[9] = "妮可,安东",
[10] = "安比,本",
[11] = "可琳,赛斯",
[12] = "?,?"
}
local exg_char_data = month_characters[dmonth]
local exg_char_text = frame:callParserFunction{name="#arraymap:"..exg_char_data, args={", ","@@@","{{图标/代理人|小|@@@}}",""}}
text_exchange = "[[商城#星芒兑换|"..[['''<font style="color: #3B475D;">本月商城兑换角色</font>''']].."]]<br>"..exg_char_text
-- 以下代码用于输出结果,不要删
local result = text_date.."<hr>"..text_exchange
mw.log(result)
return result
end
function p.activity(frame)
if (frame==nil) then
frame = mw.getCurrentFrame()
end
local nowdate = os.date("%Y/%m/%d %H:%M", os.time())
local expdate = os.date("%Y/%m/%d %H:%M", os.time()+5*24*3600) --提前五天预告活动开始
local act_data = frame:callParserFunction{name="#ask:[[分类:活动]][[开始时间::<"..expdate.."]][[结束时间::>"..nowdate.."]][[结束描述::!永久]]",args={
"?开始描述",
"?结束描述",
"?开始时间#-F[Y-m-d H:i]",
"?结束时间#-F[Y-m-d H:i]",
format="template",
template="首页活动/行",
sort="开始时间,结束时间",
order="desc",
link="none",
userparam=nowdate}}
mw.log(act_data)
return act_data
end
function p.rtime(frame)
local nowdate = os.date("%Y-%m-%d %H:%M", os.time())
mw.log(nowdate)
return nowdate
end
return p