$.fn.countDown = function (options) {
var $myBar = $(this);
var timer = 0;
var defaultOpts = {
dataTime: '', //开始时间
differTime: '', //时间间隔 s
minpix: 1, //时间间隔倍数
downEnd: function () { }
}
var opts = $.extend({}, defaultOpts, options);
function timeCount(t,differ,pix) {
var starMs = t;
var endMs = starMs + differ * pix * 1000;
var curMs = new Date().getTime();
var differTime = endMs - curMs;
if (differTime < 0) {
clearInterval(timer);
opts.downEnd();
return;
}else {
var h = parseInt((endMs - curMs) / 1000 / 60 / 60 % 24),
m = parseInt((endMs - curMs) / 1000 / 60 % 60),
s = parseInt((endMs - curMs) / 1000 % 60);
var showTime = twoFn(h) + ':' + twoFn(m) + ':' + twoFn(s);
$myBar.html(showTime);
}
}
// 补齐2位
function twoFn(v) {
return v < 10 ? '0' + v : v;
}
// 执行
timeCount(opts.dataTime,opts.differTime,opts.minpix)
timer = setInterval(function () {
timeCount(opts.dataTime,opts.differTime,opts.minpix)
}, 1000)
}
var t= new Date().getTime();
$('.a').countDown({
dataTime: t, // 开始时间(默认是时间戳 ms)
differTime: 5,
minpix: 60,
downEnd: function () {}
})
今天的文章五分钟倒计时器_js倒计时10秒代码「建议收藏」分享到此就结束了,感谢您的阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/67501.html