用getTime()
//时间戳, 获取毫秒(开发常用, 用来作为一个唯一标识)
//获取距离1970年1月1号 0:0:0毫秒
//活动倒计时
//假设活动结束时间为 2020-12-06 10:10:10
//目前时间为 2020-12-03 12:26:54
//计算活动剩下时间 几天几时几分几秒
//不足一天按小时算, 不足一小时按分钟算, 不足一分钟按秒算
<script>
//1: 计算 结束时间 和 目前时间 的毫秒差
//2: 得到剩下的毫秒 折算成 几天几时几分几秒
var endTime = new Date('2020-12-06 10:10:10').getTime();
var currentTime = new Date('2020-12-03 12:26:54').getTime();
var t = endTime - currentTime;
console.log('t ==> ', t);
//天
var d1 = Math.floor(t / 1000 / 60 / 60 / 24);
console.log('d1 ==> ', d1);
//小时
var h1 = Math.floor(t / 1000 / 60 / 60 % 24);
console.log('h1 ==> ', h1);
//分钟
var m1 = Math.floor(t / 1000 / 60 % 60);
console.log('m1 ==> ', m1);
//秒
var s1 = t / 1000 % 60;
console.log('s1 ==> ', s1);
// var text = d1 + '天' + h1 + '时' + m1 + '分' + s1 + '秒';
var text = `${d1}天${h1}时${m1}分${s1}秒`;
console.log('text ==> ', text);
</script>
结果: