Module:User:SDZeroBot: Difference between revisions
Appearance
Content deleted Content added
No edit summary |
No edit summary |
||
Line 5: | Line 5: | ||
function p.lastupdate(frame) |
function p.lastupdate(frame) |
||
local args = getArgs(frame) |
local args = getArgs(frame) |
||
return |
return args[0] |
||
-- return p._lastupdate(args[0], args[1]) |
-- return p._lastupdate(args[0], args[1]) |
||
end |
end |
Revision as of 17:53, 7 October 2020
local getArgs = require('Module:Arguments').getArgs
local JSON = require('Module:jf-JSON')
local p = {}
function p.lastupdate(frame)
local args = getArgs(frame)
return args[0]
-- return p._lastupdate(args[0], args[1])
end
function p._lastupdate(lastupdateISO, duration)
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 '<span class=error>' .. display_date .. '</span>'
else
return display_date
end
end
return p