我正在尝试跟踪自我的程序在纪元诞生以来的日子。所以,我给我的程序:
epochProgram = 15622 // 这个程序诞生的纪元天数。
然后我得到当前时间并除以 1000 得到秒。然后我将其除以每天的秒数 86400 以将其转换为自纪元以来的今天天数。然后我从今天的纪元数中减去程序纪元生日数,以查看自程序诞生以来已经过去了多少天。
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:00,biz=7.2。
为什么十分之一 .# 数字会起作用,因为 .3 是说的开始,而 .2 是一天的结束?我能做些什么来解决这个问题,以便我可以有一个正确的天增量?
PS:这是当地太平洋时间。