Module:British parliamentary session/test

MyWikiBiz, Author Your Legacy — Friday November 15, 2024
Jump to navigationJump to search

Documentation for this module may be created at Module:British parliamentary session/test/doc

local data = mw.loadData( 'Module:British parliamentary session/data' )

local p = {}

function p.test( frame )
	
    local inputDate
    if frame == mw.getCurrentFrame() then
        inputDate = frame:getParent().args[ 1 ]
        local frameArgsDate = frame.args[ 1 ]
        if frameArgsDate then
            inputDate = frameArgsDate
        end
    else
       inputDate = frame
    end
	
	inputDate = tonumber ( inputDate )
	
	if inputDate >= os.time{day=1, month=1, year=1963} then
		return os.date("%Y",inputDate)
	else
		for _, t in ipairs( data ) do
			if inputDate >= t.sDate and inputDate <= t.eDate then
				return t.citation
			end
		end
    end
end

return p