-- test page title: User:Iantresman/sandbox/frstoc
local p = -- defines a variable p as an empty table, but *not* nil. function p.main(frame) urlbit = "List of Fellows of the Royal Society elected in " startYear = 1660 + 0 -- Royal Society inaugural year currentYear = tonumber(mw.language.getContentLanguage:formatDate('Y')) -- This year endYear = math.floor(currentYear / 10) * 10 + 9 -- End of this decade
result="" for decade = startYear, endYear, 10 do --century = string.sub(decade, 1, 2) --if decade
"00" then result = result .. "\n\n" end result = result .. "
\n" .. tostring(decade) .. "" -- Year and link for y = 1, 9 do result = result .. " " .. tostring(y) .. "" -- Single digit year and link end --if (decade+10)>currentYear or string.sub(decade, 3, 4)
return resultend
return p