Jump to content

Module:User:SDZeroBot: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
No edit summary
fix
Line 1: Line 1:
local getArgs = require('Module:Arguments').getArgs
local getArgs = require('Module:Arguments').getArgs
local JSON = require('Module:jf-JSON')
local p = {}
local p = {}


function p.lastupdate(frame)
function p.lastupdate(frame)
local args = getArgs(frame)
local args = getArgs(frame)
return args[0]
return p._lastupdate(args[1], args[2])
-- return p._lastupdate(args[0], args[1])
end
end



Revision as of 17:54, 7 October 2020

local getArgs = require('Module:Arguments').getArgs
local p = {}

function p.lastupdate(frame)
	local args = getArgs(frame)
	return p._lastupdate(args[1], args[2])
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