Modul:Zeit: Unterschied zwischen den Versionen

keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
local check = require('Modul:Check')
local check = require('Modul:Check')
local params = mw.loadData('Modul:Zeit/Params')
local lang = mw.language.new ( 'de' );


local zeit = {}
local zeit = {}


function zeit.inhalt_monat ( frame )
function zeit.inhalt_monat ( frame )
 
  lang = mw.language.new ( 'de' );
 
  params = mw.loadData('Modul:Zeit/Params')
   funcParams = params['inhalt_monat']
   funcParams = params['inhalt_monat']
   args = frame:getParent().args
   args = frame:getParent().args
Zeile 44: Zeile 43:


function zeit.inhalt_jahreszeit ( frame )
function zeit.inhalt_jahreszeit ( frame )
 
  lang = mw.language.new ( 'de' );
 
  params = mw.loadData('Modul:Zeit/Params')
   funcParams = params['inhalt_jahreszeit']
   funcParams = params['inhalt_jahreszeit']
   args = frame:getParent().args
   args = frame:getParent().args
Zeile 102: Zeile 98:


function zeit.inhalt_saison ( frame )
function zeit.inhalt_saison ( frame )
 
  lang = mw.language.new ( 'de' );
 
  params = mw.loadData('Modul:Zeit/Params')
   funcParams = params['inhalt_saison']
   funcParams = params['inhalt_saison']
   args = frame:getParent().args
   args = frame:getParent().args
Zeile 121: Zeile 114:


function zeit.inhalt_zeitraum ( frame )
function zeit.inhalt_zeitraum ( frame )
 
  lang = mw.language.new ( 'de' );
   local jahr = lang:formatDate ( 'Y' )
   local jahr = lang:formatDate ( 'Y' )
 
  params = mw.loadData('Modul:Zeit/Params')
   funcParams = params['inhalt_zeitraum']
   funcParams = params['inhalt_zeitraum']
   args = frame:getParent().args
   args = frame:getParent().args
Zeile 175: Zeile 165:
function zeit.addMonth ( frame )
function zeit.addMonth ( frame )
lang = mw.language.new ( 'de' );
local funcParams = params['addMonth']
local args = frame:getParent().args
params = mw.loadData('Modul:Zeit/Params')
funcParams = params['addMonth']
args = frame:getParent().args


local errorStr = '';
local anzahl = tonumber( args['anzahlMonate'] or funcParams['anzahlMonate'] )
local ausgabe = '';
 
local anzahl = args['anzahlMonate'] or funcParams['anzahlMonate']
local ausgabeFormat = args['format'] or funcParams['format']
local ausgabeFormat = args['format'] or funcParams['format']
local jahr = tonumber( args['jahr'] or lang:formatDate ( 'Y' ) )
local jahr = tonumber( args['jahr'] or lang:formatDate ( 'Y' ) )
local monat = tonumber( args['monat'] or lang:formatDate ( 'm' ) )
local monat = tonumber( args['monat'] or lang:formatDate ( 'm' ) )
local tag = args['tag'] or lang:formatDate ( 'd' )
local tag = args['tag'] or lang:formatDate ( 'd' )
jahr = tostring ( jahr + math.floor ( anzahl/12 ) )
monat = tostring ( monat + anzahl - ( math.floor ( anzahl/12 ) * 12 ) )
ausgabe = lang:formatDate ( ausgabeFormat, os.time ({ year = jahr, month = monat, day = tag }) )


return ausgabe
return lang:formatDate ( ausgabeFormat, os.time ({ year = tostring ( jahr + math.floor ( anzahl/12 ) ), month = tostring ( monat + anzahl - ( math.floor ( anzahl/12 ) * 12 ) ), day = tag }) )
end
end


return zeit
return zeit
Anonymer Benutzer