Module:Calendar date/recurring: Difference between revisions

Content deleted Content added
No edit summary
Replace Module:No globals with require( "strict" )
 
(2 intermediate revisions by 2 users not shown)
Line 10:
]]
 
require('Module:No globalsstrict')
 
local p = {}
Line 20:
local year = tonumber(args.year)
local month = tonumber(args.month)
local weeknumber = tonumber(args.weeknumber)
local date = os.time{year=year, month=month, day=1}
local dayofweek = tonumber(args.dayofweek)
 
local date = os.time{year=year, month=month, day=1}
local dateparts = os.date("*t", date)
if weeknumber > 0 then
-- find the first [dayofweek] of this month
Line 32 ⟶ 34:
 
-- add the correct number of weeks
local weeknumber = tonumber(args.weeknumber)
if weeknumber > 1 then
date = date + ((weeknumber - 1) * (7 * ONE_DAY))