<script>
function countDown(time) {
var start = +new Date();
var end = +new Date(time);
// console.log(end);
var time = (end - start) / 1000;
var d = parseInt(time / 60 / 60 / 24);
var h = parseInt(time / 60 / 60 % 24);
h = h > 10 ? h : '0' + h;
var m = parseInt(time / 60 % 60);
m = m > 10 ? m : '0' + m;
var s = parseInt(time % 60);
s = s > 10 ? s : '0' + s;
return '距离结束还有:' + d + '天' + h + ':' + m + ':' + s;
}
console.log(countDown('2022-3-20 8:8:8'));
</script>
注意:
1. +new Date() 括号里不给值:现在时间的时间戳
括号里给值:规定时间的时间戳;
2. 在两个时间相减时,把毫秒转换为秒,(总毫秒/1000);
3. 秒 -- > 天 的转换 time / 60 (转成分钟) / 60 (转成小时) / 24(转成天) ;
4. 结束时间,用函数的形参。