bugfix0531

本WIKI于23/4/26申请开通,编辑权限开放,欢迎更多殿下加入我们来一起搭建!Wiki催更群:945258792
编辑帮助:指南 | 捉虫许愿:反馈

全站通知:

模块:当前活动

来自代号鸢WIKI_BWIKI_哔哩哔哩
跳到导航 跳到搜索

此模块的文档可以在模块:当前活动/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