倒计时

// 1.创建目标时间
var target = new Date('2022-10-1');

// 提前调用一次,弥补时间空白
auto();

setInterval(auto, 1000);
function auto() {
var now = new Date();

// 2.时间差 = 目标时间 - 现在时间 毫秒数
var time = parseInt((target - now) / 1000); // 得到秒数

// 3.计算天数
var t = Math.floor(time / 24 / 3600);

// 4.计算小时:不够一天的秒数计算小时 // 1天 = 86400秒 1小时 = 3600秒
var h = Math.floor((time % 86400) / 3600);

// 5.计算分钟:不够一小时的秒数计算分钟
var min = Math.floor((time % 3600) / 60);

// 6.不够一分钟的就是秒数
var s = time % 60;

var str = '距离国庆节放假还有' + t + '天' + h + '小时' + min + '分钟' + s + '秒';
document.body.innerHTML = str;
}

posted @ 2022-09-26 20:26  九毛九  阅读(51)  评论(0)    收藏  举报