local getArgs = require('Module:Arguments').getArgslocal p =
function p.lastupdate(frame) local args = getArgs(frame) return p._lastupdate(args[1], args[2], args[3])end
function p._lastupdate(lastupdateISO, duration, jobname) local lang = mw.language.new('en') local lastupdate = tonumber(lang:formatDate('U', lastupdateISO)) local allowance = tonumber(duration) -- seconds local current = os.time -- seconds since epoch
local display_date = lang:formatDate('j F Y', lastupdateISO) if current - allowance > lastupdate then return '
' .. display_date .. '' else return display_date endendfunction p.logs(frame) local args = getArgs(frame) local jobname = args[1] return '.. jobname .. ' out .. jobname .. ' err'end
return p