startCountDown();
function startCountDown() {
var timer = null;
timer = setTimeout(countTime, 1000);
}
countTime();
function countTime() {
var futureTime = new Date("2018-11-20 08:08:08");
var nowTime = new Date();
var gap = (futureTime - nowTime) / 1000;
var day = filterTime(Math.floor(gap / 86400));
var hour = filterTime(Math.floor(gap % 86400 / 3600))
var minute = filterTime(Math.floor(gap % 86400 % 3600 / 60));
var second = filterTime(Math.floor(gap % 60));
$(".day .num").html(day);
$(".hour .num").html(hour);
$(".minute .num").html(minute);
$(".second .num").html(second);
timer = setTimeout(countTime, 1000);
}
function filterTime(num) {
return num < 10 ? '0' + num : '' + num;
}
/*
gapTime 离结束的秒数
86400 = 60分钟 * 60 秒 * 24 天;
计算天数==>总秒数 / 每天的秒数 就可以获得总共多少天
计算小时==>总秒数 % 每天的秒数就可以获得剩余多少小时转换成的秒数 / 3600(每个小时的秒数) 获得多少小时
计算分钟==>总秒数 % 每天的秒数就可以获得剩余多少小时转换成的秒数 % 3600(每个小时的秒数)获得分钟转换成的秒数 / 60(每一个分钟的秒数)
计算秒==> 总秒数 & 60(每分钟的秒数)就可以获得剩余多少秒
*/
JavaScript 倒计时功能
猜你喜欢
转载自blog.csdn.net/qq_39583550/article/details/104631237
今日推荐
周排行