我正在努力记录自我的程序诞生以来的历元天数。所以,我给出了我的程序:
历元程序=15622//该程序诞生的历元日期。
然后我得到当前时间,除以1000,得到秒。然后我把它除以每天的秒数,即86400,将其转换为自epoch以来的今天的天数。然后,我从今天的历元数字中减去程序历元生日数字,看看自程序诞生以来已经过去了多少天。
dateObj = new Date();
var biz = parseInt(dateObj.getTime()/1000));
biz = biz/86400-epochProgram;
假设几天过去了,biz=6.30。我的问题是:上午12:00是6:30,下午5:00 biz=7.0,晚上11:biz=7.2。
为什么是十分之一。#数字运算为.3是发言的开始,.2是一天的结束?我能做些什么来解决这个问题,这样我就可以有一个正确的日增量了?
附言:这是当地太平洋时间。
减去时区偏移量:
var biz = (dateObj.getTime() - dateObj.getTimezoneOffset() * 6e4) / 1000 >>> 0;