Modul:Zeit: Unterschied zwischen den Versionen

keine Bearbeitungszusammenfassung
(vereinfacht)
Keine Bearbeitungszusammenfassung
Zeile 171: Zeile 171:
    
    
   return errorStr .. check._testParams ( args, funcParams, 'Zeit' ) .. ausgabe
   return errorStr .. check._testParams ( args, funcParams, 'Zeit' ) .. ausgabe
end
function zeit.addMonth ( frame )
lang = mw.language.new ( 'de' );
params = mw.loadData('Modul:Zeit/Params')
funcParams = params['addMonth']
args = frame:getParent().args
local errorStr = '';
local ausgabe = '';
 
local anzahl = args['anzahlMonate'] or funcParams['anzahlMonate']
local ausgabeFormat = args['format'] or funcParams['format']
local jahr = tonumber( args['jahr'] or funcParams['jahr'] or lang:formatDate ( 'Y' ) )
local monat = tonumber( args['monat'] or funcParams['monat'] or lang:formatDate ( 'm' ) )
local tag = tonumber( args['tag'] or funcParams['tag'] or lang:formatDate ( 'd' ) )
jahr = jahr + math.floor ( anzahl/12 )
monat = monat + anzahl - ( math.floor ( anzahl/12 ) * 12 )
ausgabe = lang:formatDate ( ausgabeFormat, os.time ({ year = jahr, month = monat, day = tag }) )
return check._testParams ( args, funcParams, 'Zeit' ) .. ausgabe
end
end


return zeit
return zeit
Anonymer Benutzer