Modulo:Ordine data

Versione del 30 apr 2021 alle 22:00 di Sakretsu (discussione | contributi) (Protetto "Modulo:Ordine data": Template o modulo usato in maniera estensiva ([Modifica=Consentito solo agli amministratori] (infinito) [Spostamento=Consentito solo agli amministratori] (infinito)))

Modulo che implementa il template:Ordine data.


local p = {}

function p.main(frame)
	local ret
	local args = {}

	for k, v in pairs(frame:getParent().args) do
		v = mw.text.trim(v)
		if v ~= '' then
			args[k] = v
		end
	end

	if args[2] or not args[1] then return args[2] end

	if mw.ustring.match(args[1], "^%[*%d*%]*$") then
		ret = "1/1/" .. args[1]
	elseif mw.ustring.match(args[1], "^%a") then
		ret = "1 " .. args[1]
	else
		ret = mw.ustring.gsub(args[1], "[º°]", "")
	end

	ret = mw.ustring.gsub(x, "[%[%]]", "")

	return ret
end

return p