Module:DateDiff: Difference between revisions
Jump to navigation
Jump to search
(username removed) (Created page with "local p={} function p.DateDiff(frame) args=frame:getParent().args fromdate = os.time{year=args[1],month=args[2],day=args[3],hour=16} -- 7:00 AM UTC+9 if args[4] ~= nil then todate = os.time() else todate = os.time{year=args[4],month=args[5],day=args[6],hour=16} -- 7:00 AM UTC+9 end diff = math.floor(os.difftime(todate,fromdate) / 86400) return diff end return p") |
(username removed) No edit summary |
||
Line 4: | Line 4: | ||
fromdate = os.time{year=args[1],month=args[2],day=args[3],hour=16} -- 7:00 AM UTC+9 | fromdate = os.time{year=args[1],month=args[2],day=args[3],hour=16} -- 7:00 AM UTC+9 | ||
if args[4] ~= nil then | if args[4] ~= nil then | ||
todate = os.time{year=args[4],month=args[5],day=args[6],hour=16} -- 7:00 AM UTC+9 | |||
else | |||
todate = os.time() | todate = os.time() | ||
end | end | ||
diff = math.floor(os.difftime(todate,fromdate) / 86400) | diff = math.floor(os.difftime(todate,fromdate) / 86400) |
Revision as of 05:10, 13 June 2022
Documentation for this module may be created at Module:DateDiff/doc
local p={}
function p.DateDiff(frame)
args=frame:getParent().args
fromdate = os.time{year=args[1],month=args[2],day=args[3],hour=16} -- 7:00 AM UTC+9
if args[4] ~= nil then
todate = os.time{year=args[4],month=args[5],day=args[6],hour=16} -- 7:00 AM UTC+9
else
todate = os.time()
end
diff = math.floor(os.difftime(todate,fromdate) / 86400)
return diff
end
return p