全站通知:
模块:当前活动
刷
历
编
跳到导航
跳到搜索
此模块的文档可以在模块:当前活动/doc创建
local p = {}
function p.print_text(frame)
--获取活动开始时间
local beginTime = frame.args[1]--输入格式:2019/06/27 19:48:57
local _, _, yBegin, mBegin, dBegin, _hourBegin, _minBegin = string.find(beginTime, "(%d+).(%d+).(%d+)%s*(%d+):(%d+)");-- --拆分日期
--获取活动结束时间
local endTime= frame.args[2]
local _, _, yEnd, mEnd, dEnd, _hourEnd, _minEnd = string.find(endTime, "(%d+).(%d+).(%d+)%s*(%d+):(%d+)");-- --拆分日期
--输出时去掉年份与秒数显示,修改格式以便阅读
beginTime='<span style="color:#5f1414>'..mBegin..'月'..dBegin..'日</span>'--..' '.._hourBegin..':'.._minBegin
endTime='<span style="color:#5f1414;>'..mEnd..'月'..dEnd..'日</span>'--..' '.._hourEnd..':'.._minEnd
local res = ''
res = res ..beginTime..' ~ '..endTime
return res
end
function p.getShou( frame )
local nowTime=os.date("%Y-%m-%d %H:%M")
local _, _, yEnd, mEnd, dEnd, _hourEnd, _minEnd = string.find(frame.args[1], "(%d+).(%d+).(%d+)%s*(%d+):(%d+)");
local _, _, y, m, d, _hour, _min = string.find(nowTime, "(%d+)-(%d+)-(%d+)%s*(%d+):(%d+)");
-- local t2 = {yEnd, mEnd, dEnd, _hourEnd, _minEnd}
-- local t1 = {y, m, d, _hour, _min}
-- local date = os.difftime( t2, t1 )
local nowY = yEnd-y
local nowM= mEnd- m
local nowD= dEnd- d
local nowH= _hourEnd- _hour
local date =0
if nowY ==0 then
date =nowM*720+nowD*24
else
date =nowY
end
-- local date = now..'二'..myepoch..'时间'..nowTime..'最后'..frame
return date
end
return p