js获得当前时间后再加上5天后得到一个时间,再用5天后的时间减去当前时间算出差多少天
比如,现在是2015/07/30,让当前的时间加上5天,也就是2015/08/04,用2015/08/04减去当前的时间,算出倒计时的天数,怎么做,求大神指教...
比如,现在是2015/07/30,让当前的时间加上5天,也就是2015/08/04,用2015/08/04减去当前的时间,算出倒计时的天数,怎么做,求大神指教
展开
1个回答
展开全部
你这来回弄,不就是差5天嘛。你说清楚点。
当前时间
var current = (new Date()).getTime();
五天后的时间
var future = current + 5 * 24 * 3600 * 1000;
减去现在的时间
var offset = future - current;
var offsetDay = offset / (24 * 3600 * 1000);
毫无疑问就是5天呀。
追问
恩恩,对的,是这个意思,现在天数算出来了,如何算出时分秒了??让时分秒倒计时。谢谢谢谢
追答
你直接拿5天算不就好了。跟当前时间又没关系。
var countdown = 5 * 24 * 3600;
// 立即显示还剩五天
console.log("还剩余5天0小时0分0秒");
// 倒计时
var countdownTimer = setInterval(function () {
// 倒计时到零时,停止倒计时
if (countdown <= 0)
return clearInterval(countdownTimer);
countdown -= 1;
var rest = countdown;
// 天
var days = parseInt(rest / (24 * 3600), 10);
rest -= days * 24 * 3600;
// 时
var hours = parseInt(rest / 3600, 10);
rest -= hours * 3600;
// 分
var minutes = parseInt(rest / 60, 10);
rest -= minutes * 60;
// 秒
var seconds = parseInt(rest, 10);
console.log("还剩余" + days + "天" + hours + "小时" + minutes + "分" + seconds + "秒");
}, 1e3);
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询