js获取的时间戳是13位的,精确到毫秒,而php获取的时间戳用strtotime是10位的,这样就导致一般我们在计算倒计时这样的问题时会出现差错,我们可以把js获取的时间戳除以1000,然后再计算
var EndTime= 1484186400;
var NowTime = new Date();
var NowTime = NowTime.getTime();
var t = EndTime- (NowTime/1000);
var h,m,s;
if (leftTime>=0) {
// d = Math.floor(leftTime/1000/60/60/24);
h = Math.floor(leftTime/60/60);
m = Math.floor(leftTime/60%60);
s = Math.floor(leftTime%60);
}
h = checkTime(h);
m = checkTime(m);
s = checkTime(s);
function checkTime(i)
{
if (i < 10) {
i = "0" + i;
}
return i;
}
网友评论