Module:Arbitragecommissie-verkiezingen kalender

Uit Wikipedia, de vrije encyclopedie

Documentatie voor deze module kan aangemaakt worden op de volgende pagina: Module:Arbitragecommissie-verkiezingen kalender/doc

local Date = require('Module:Date')._Date
local p = {}

function p.maandJaar(frame)
	return Date(frame.args[1], frame.args[2], frame.args[3]):text('%B %-Y')
end

function p.startKandidaatstelling(frame)
	return Date(frame.args[1], frame.args[2], frame.args[3]):text('%-d %B %-Y')
end

function p.startVerkiezing(frame)
	startElection = Date(frame.args[1], frame.args[2], frame.args[3]) + 14
	return startElection:text('%-d %B %-Y')
end

function p.eindVerkiezing(frame)
	endElection = Date(frame.args[1], frame.args[2], frame.args[3]) + 21
	return endElection:text('%-d %B %-Y')
end

function p.eersteEdit(frame)
	firstEdit = Date(frame.args[1], frame.args[2], frame.args[3]) + 14 - '1 maanden'
	return firstEdit:text('%-d %B %-Y')
end

function p.honderdEdits(frame)
	hundredEdits = Date(frame.args[1], frame.args[2], frame.args[3]) - '1 jaren'
	return hundredEdits:text('%-d %B %-Y')
end

function p.kandidaatEersteEdit(frame)
	candidateFirstEdit = Date(frame.args[1], frame.args[2], frame.args[3]) + 14 - '9 maanden'
	return candidateFirstEdit:text('%-d %B %-Y')
end

return p