Modul:Jahr: Unterschied zwischen den Versionen

Aus FürthWiki

Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 47: Zeile 47:
function Jahrhundert(year)
function Jahrhundert(year)
ys = tostring(year)
ys = tostring(year)
century = tonumber(string.sub(ys, -4, -3))
century = tonumber(string.sub(ys, -4, -3)) + 1
t = '[['..tostring(year-100)..'|◄]] | '..
t = '[['..tostring(year-100)..'|◄]] | '..
tostring(century)..'. Jahrhundert | '..
"'''"..tostring(century)..". Jahrhundert''' | "..
'[['..tostring(year+100)..'|►]]<br>'
'[['..tostring(year+100)..'|►]]<br>'
return t
return t
end
end
return p
return p

Version vom 22. Januar 2025, 21:38 Uhr

Seiten-Übersicht

Zur Klasse Jahr gehörende Seiten:
Hauptseite Unterseiten
Allgemein
Faktenbox Vorlagen
Formulare
Module
Abfrage Vorlagen


Formulare


Sonstige


Doku

Das Modul "Jahr" wird über die Vorlage {{Jahr}} in einen Artikel eingebunden, welcher für ein Jahr steht (z. B. 333).


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

function p.Zeitleiste( frame )
	pf = frame:getParent()
	args = pf.args
	pt = mw.title.getCurrentTitle().text
	year = tonumber(pt)
	
	t = '<div class="jahresleiste"><p>'..
	Jahrhundert(year)..
	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)
	ys = tostring(year)
	decade = tonumber(string.sub(ys, -2, -2))
	
	t = '[['..tostring(year-10)..'|◄]] | '..
		tostring(decade-1)..'0er | '..
	    tostring(decade)..'0er Jahre | '..
	    tostring(decade+1)..'0er | '..
		'[['..tostring(year+10)..'|►]]<br>'
	return t
end

function Jahrhundert(year)
	ys = tostring(year)
	century = tonumber(string.sub(ys, -4, -3)) + 1
	
	t = '[['..tostring(year-100)..'|◄]] | '..
		"'''"..tostring(century)..". Jahrhundert''' | "..
		'[['..tostring(year+100)..'|►]]<br>'
	return t
end
return p