例如: 当前事件距离 2022年2月22日22:00 倒计时
1. 创建时间对象
起始时间 --- 当前时间
结束时间 --- 设定的时间
2. 计算时间差
结束时间的时间戳 - 起始时间的时间戳
换算为秒
3. 将 时间差(秒) 换算为 天 小时 分钟 秒
(1).创建事件对象
var startTime = new Date();
console.log(startTime)
var endTime = new Date('2022-1-21 16:00:00');
(2).计算时间差 单位 秒
var td = parseInt( (endTime.getTime() - startTime.getTime()) / 1000 ) ;
console.log( td );
(3).换算 为X天X小时X分钟X秒 然后进行前导补零
<1>.天
var d = parseInt( td / (24*60*60) );
<2>.小时
var h = parseInt( td % (24*60*60) / (60*60) );
<3>.分钟
var m = parseInt( td % (60*60) / 60 );
<4>.秒
var s = td % 60 ;
(4).输出
document.write( `距离春节放假还有${d < 10 ? '0' + d : d}天${h < 10 ? '0' + h : h}小时${m < 10 ? '0' + m : m}分${s < 10 ? '0' + s : s}秒` );
感谢观看!!!