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 ) | ||
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 ) | ||
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 ) | ||
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 ) | ||
local jahr = lang:formatDate ( 'Y' ) | local jahr = lang:formatDate ( 'Y' ) | ||
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 ) | ||
local funcParams = params['addMonth'] | |||
local args = frame:getParent().args | |||
args = frame:getParent().args | |||
local anzahl = tonumber( args['anzahlMonate'] or funcParams['anzahlMonate'] ) | |||
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' ) | ||
return | 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 |