倒计时:
1. 输入的时间减去现在的时间等于剩余时间,即倒计时,但不能拿着时分秒去减
2. 用时间戳来做。 用户输入的时间总的毫秒数减去现在的毫秒数,得到的就是剩余时间的毫秒数
3. 把剩余的时间毫秒数转化成 天 时 分 秒 (时间戳转时分秒)
// 公式:
天=parseInt(总毫秒数/60/60/24);
时=parseInt(总秒数/60/60%24);
分=parseInt(总秒数/60%60);
秒=parseInt(总秒数%60);
封装:倒计时函数
function countDown(time){
//获取现在的毫秒
var nowTime=new Date();
//获取用户输入的毫秒
var inputTime=new Date(time);
//得到剩余的毫秒数 将毫秒转为秒
var Times=((inputTime-nowTime)/1000);
//公式:
var d=parseInt(Times/60/60/24);//获得天
var h=parseInt(Times/60/60%24);//获得时
var m=parseInt(Times/60%60);//获得分
var s=parseInt(Times%60);//获得秒
return '剩余时间为 ' + d + ' 天 ' + h + ' 时 ' + m + ' 分 ' + s + ' 秒';
}
document.write(countDown('2020-3-4 18:00:00'));//注意引号
// 看效果----狂按F5