Moduuli:Aika
Siirry navigaatioon
Siirry hakuun
Tämän moduulin ohjeistuksen voi tehdä sivulle Moduuli:Aika/ohje
local p = {}
local lang = mw.getContentLanguage()
p.getDuration = function (args)
args.localTime = require('Module:Yesno')(args.localTime)
local startDate = lang:formatDate('U', ((args.startDate or args[2]) or 'now'), args.localTime)
local endDate = lang:formatDate('U', ((args.endDate or args[3]) or 'now'), args.localTime)
local diff = os.difftime(endDate, startDate)
return lang:formatDuration(diff, {'years', 'days'})
end
function p.main(frame)
local args = {}
for k, v in pairs(frame.args) do
args[k] = mw.text.trim(frame:getArgument(k):expand())
end
return type(p[args[1]]) == 'function' and p[args[1]](args)
end
return p