Menü aufrufen
Persönliches Menü aufrufen
Nicht angemeldet
Ihre IP-Adresse wird öffentlich sichtbar sein, wenn Sie Änderungen vornehmen.

Modul:AgeTemplate: Unterschied zwischen den Versionen

Aus ProleWiki
K (Added function to calculate leap years)
 
K (1 Version importiert: Importieren von Modulen aus dem englischen ProleWiki)
 
(kein Unterschied)

Aktuelle Version vom 3. Dezember 2022, 13:50 Uhr

Die Dokumentation für dieses Modul kann unter Modul:AgeTemplate/Doku erstellt werden

local p = {}

local function isLeapYear(Year)
	if Year%400 == 0 then
		return true
	end
	if Year%4 == 0 and Year%100 ~= 0 then
		return true
	end
	return false
end

function p.age( frame )
	local pframe = frame:getParent()
	
	local arg1 = pframe.args[1]
	local arg2 = pframe.args[2]
	local arg3 = pframe.args[3]
	
	local initialDate = ""
	local endDate = ""
	if arg1 == "1" or arg1 == "2" or arg1 == "3" then
		initialDate = arg2
		endDate = arg3
		else
			initialDate = arg1
			endDate = arg2
	end
	local year,month,day = string.match(initialDate, '(%d+)-(%d+)-(%d+)')
end
return p