Modul:Datum: Unterschied zwischen den Versionen

Zur Navigation springen Zur Suche springen
keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
local p = {}
local p = {}
local fncMonatsnameAv = function (monatsnummer)
le = {}
le[1] = 'PRA'
le[2] = 'RON'
le[3] = 'EFF'
le[4] = 'TRA'
le[5] = 'BOR'
le[6] = 'HES'
le[7] = 'FIR'
le[8] = 'TSA'
le[9] = 'PHE'
le[10] = 'PER'
le[11] = 'ING'
le[12] = 'RAH'
le[13] = 'NL'
return le[monatsnummer]
end
function p.IrdischZuBF(frame)
jahr = frame:getParent().args[1]
monat = frame:getParent().args[2]
tag = frame:getParent().args[3]
if jahr == nil then
return 'Parameter Jahr (1. unbenannter Parameter) fehlt im Aufruf der Vorlage DatumIrdischZuBF auf dieser Seite. Bitte nachtragen! [[Kategorie:Wartung Falscher Vorlagen-Aufruf]]'
elseif string.len(jahr) == 0 then
return 'Parameter Jahr (1. unbenannter Parameter) ohne Angabe einer irdischen Jahreszahl im Aufruf der Vorlage DatumIrdischZuBF auf dieser Seite. Bitte nachtragen! [[Kategorie:Wartung Falscher Vorlagen-Aufruf]]'
end
if monat == nil then
return 'Parameter Monat (2. unbenannter Parameter) fehlt im Aufruf der Vorlage DatumIrdischZuBF auf dieser Seite. Bitte nachtragen! [[Kategorie:Wartung Falscher Vorlagen-Aufruf]]'
elseif string.len(monat) == 0 then
return 'Parameter Monat (2. unbenannter Parameter) ohne Angabe einer Monats-Zahl im Aufruf der Vorlage DatumIrdischZuBF auf dieser Seite. Bitte nachtragen! [[Kategorie:Wartung Falscher Vorlagen-Aufruf]]'
end
if tag == nil then
return 'Parameter Tag (3. unbenannter Parameter) fehlt im Aufruf der Vorlage DatumIrdischZuBF auf dieser Seite. Bitte nachtragen! [[Kategorie:Wartung Falscher Vorlagen-Aufruf]]'
elseif string.len(tag) == 0 then
return 'Parameter Tag (3. unbenannter Parameter) ohne Angabe einer Tages-Zahl im Aufruf der Vorlage DatumIrdischZuBF auf dieser Seite. Bitte nachtragen! [[Kategorie:Wartung Falscher Vorlagen-Aufruf]]'
end
test_jahr = tonumber(jahr)
if test_jahr ~= nil then
jahr_av = test_jahr - 977
else
return 'Parameter Jahr (1. unbenannter Parameter) muss eine gültige irdische Jahreszahl sein im Aufruf der Vorlage DatumIrdischZuBF auf dieser Seite. Bitte korrigieren! [[Kategorie:Wartung Falscher Vorlagen-Aufruf]]'
end
-- noch einfügen: Fehlerbehandlung bei ungültigem Monat und Tag
datum_string_ird = jahr .. '-' .. monat .. '-' .. tag
lang = mw.getContentLanguage()
tag_im_jahr = tonumber(lang:formatDate('z', datum_string_ird, true)) + 1 -- +1 weil 1. Januar = 0
monat_av = math.ceil(tag_im_jahr / 30)
tag_av = tag_im_jahr - (math.floor(tag_im_jahr / 30) * 30)
monatsname_av = fncMonatsnameAv(monat_av)
if jahr_av > 0 then
return tag_av .. '. ' .. monatsname_av .. ' ' .. jahr_av .. ' BF'
else
return tag_av .. '. ' .. monatsname_av .. ' ' .. jahr_av .. ' v. BF'
end
end
function p.Datum(frame)
return '[[Modul:Datum|Modul ist in Arbeit!]]'
end


function p.LetzteRev(frame)
function p.LetzteRev(frame)
Cookies helfen uns bei der Bereitstellung von Almada Wiki. Durch die Nutzung von Almada Wiki erklärst du dich damit einverstanden, dass wir Cookies speichern.

Navigationsmenü