LLWiki正在建设中,欢迎加入我们!
模块:首页/日期
跳转到导航
跳转到搜索
此模块的文档可以在Module:首页/日期/doc创建
local p = {}
local getArgs = require('module:arguments').getArgs
function p.main(frame)
local args = getArgs(frame, {removeBlanks = false})
local text = '<div class="mainpage-news"><div class="mainpage-news-time">'
local hasTime = false
for i, v in ipairs(args) do
if i % 5 == 1 then
text = text..'<span class="mainpage-date"><span class="countdown-num">'..v..'</span>/'
elseif i % 5 == 2 then
text = text..'<span class="countdown-num">'..v..'</span>'
elseif i % 5 == 3 then
text = text..'('..v..')'
if args[i + 1] == nil then
args[i + 1] = ''
end
elseif i % 5 == 4 and v ~= '' then
hasTime = true
text = text..' <span class="countdown-num">'..v..'</span>'
if args[i + 1] == nil then
args[i + 1] = ''
end
elseif i % 5 == 0 then
if hasTime then
if v == '' then
text = text..frame:expandTemplate{title = '0', args = {':'}}..'<span class="countdown-num"></span>'
else
text = text..':<span class="countdown-num">'..string.format('%02d', v)..'</span>'
end
hasTime = false
end
text = text..'</span>'
end
end
return text..'</div><div class="mainpage-news-content">'
end
return p