Modul:Jahrestag

Version vom 22. Januar 2025, 18:24 Uhr von Red Rooster (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „local p = {} local c = require( "Module:Common" ) function p.Kalender( frame ) pf = frame:getParent() args = pf.args pt = mw.title.getCurrentTitle().text year = tonumber(pt) t = '<div class="jahresleiste"><p>'.. Jahrzehnt(year).. Jahre(year).. '</p></div>' return t end function Jahre(year) t = ' | ' .. ''..tostring(year-5)..' | ' .. ''..tostring(year-4)..' | ' .. ''..tostring(year-3)..' | ' ..…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

p.Kalender

Diese Funktion bildet einen Monatstage-Kasten ab und wird per #invoke: eingebunden. Der Monat wird dem Lemma entnommen, weshalb diese Funktion keine Attribute benötigt.

p.woche

Eine nur von p.Kalender genutzte Funktion, welche die Anzahl der Wochentage für den jeweiligen Monat berechnet.


local p = {}
local c = require( "Module:Common" )

function p.Kalender( frame )
	pf = frame:getParent()
	args = pf.args
	pt = mw.title.getCurrentTitle().text
	year = tonumber(pt)
	
	t = '<div class="jahresleiste"><p>'..
	Jahrzehnt(year)..
	Jahre(year)..
	'</p></div>'
	return t
end 

function Jahre(year)
	t = '[['..tostring(year-1)..'|◄]] | ' ..
		'[['..tostring(year-5)..']] | ' ..
		'[['..tostring(year-4)..']] | ' ..
		'[['..tostring(year-3)..']] | ' ..
		'[['..tostring(year-2)..']] | ' ..
		'[['..tostring(year-1)..']] | ' ..
		'[['..tostring(year)..']] | ' ..
		'[['..tostring(year+1)..']] | ' ..
		'[['..tostring(year+2)..']] | ' ..
		'[['..tostring(year+3)..']] | ' ..
		'[['..tostring(year+4)..']] | ' ..
		'[['..tostring(year+5)..']] | ' ..
		'[['..tostring(year+1)..'|►]]<br>'
	return t
end

function Jahrzehnt(year)
	t = '[['..tostring(year-10)..'|◄]] | '..
	    'Jahrzehnt | '..
		'[['..tostring(year+10)..'|►]]<br>'
	return t
end
return p