Javascript Day Increment in Seconds将在下午5:00滚动



我正在努力记录自我的程序诞生以来的历元天数。所以,我给出了我的程序:

历元程序=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;

最新更新