Module:Calendar date/sandbox: Difference between revisions

Content deleted Content added
No edit summary
No edit summary
Line 138:
function dateOffset(origdate, offset)
 
local yearM, monthM, dayM = origdate:match ('(%d%d%d%d)-(%d%d)-(%d%d)')
local datesplit = {}
local now = os.time{year = datesplit[1]yearM, month = datesplit[2]monthM, day = datesplit[3]dayM}
datesplit = mw.text.split(origdate, "-")
datesplit[1], datesplit[2], datesplit[3] = tonumber(datesplit[1]), tonumber(datesplit[2]), tonumber(datesplit[3])
local now = os.time{year = datesplit[1], month = datesplit[2], day = datesplit[3]}
local newdate = os.date("%Y-%m-%d", now + (tonumber(offset) * 24 * 3600))
return newdate and newdate or origdate
 
-- local datesplit = {}
-- datesplit = mw.text.split(origdate, "-")
-- datesplit[1], datesplit[2], datesplit[3] = tonumber(datesplit[1]), tonumber(datesplit[2]), tonumber(datesplit[3])
-- local now = os.time{year = datesplit[1], month = datesplit[2], day = datesplit[3]}
-- local newdate = os.date("%Y-%m-%d", now + (tonumber(offset) * 24 * 3600))
-- return newdate and newdate or origdate
end