Module:Calendar widget: Difference between revisions

Content deleted Content added
use language object functions for leapyear and day of week;
No edit summary
Line 4:
--]]
require('Module:No globals');
local getArgs = require ('Module:Arguments').getArgs;
 
local lang_obj = mw.language.getContentLanguage();
 
Line 34 ⟶ 36:
 
local function isleap(year)
return '1' == lang_obj:formatDate ('L', tostring(year));
-- year = tonumber(year) or 1
-- return year % 4 == 0
Line 122 ⟶ 124:
 
local function calendar(args)
-- local year = args.year or thisyear
local year = args.year
local month = args.month
if month then
Line 184 ⟶ 187:
--]]
function p.calendar(frame)
-- local args = {}
-- for k, v in pairs(frame:getParent().args) do
-- if v ~= "" then args[k] = v end
-- end
-- for k, v in pairs(frame.args) do
-- if v ~= "" then args[k] = v end
-- end
local args=getArgs (frame);
args.year = args.year and tonumber(args.year) or thisyear;
return calendar(args)
end