FineReport 11 JS实现24小时倒计时效果

楼主
我是社区第62530位番薯,欢迎点我头像关注我哦~

借鉴大佬帖子思路--https://bbs.fanruan.com/thread-133719-1-1.html

 

实现效果

 

实现思路将24小时转换成秒,借助定时器设置每秒刷新,每刷新一次,在当前基础上减去一秒

 

//格式化时间
function timeToString(a) {
    //小时
    var s = '倒计时:';
    s += parseInt(a / 3600) + '时';
    //分
    s += parseInt(a % 3600 / 60) + '分';
    //秒
    s += parseInt(a % 60) + '秒';
    return s;
}

var d = 86400;  //24小时 转换成秒
var lab = this;
//显示倒计时时间
lab.setValue(timeToString(d));
    
//定时器函数
setInterval(function() {
	d = d-1; //递减1秒
	lab.setValue(timeToString(d));
}, 1000); //每秒刷新

 

 

好好学习,天天向上,欢迎分享与指正。。。。。。

 

分享扩散:

沙发
发表于 2024-5-12 21:43:19
直接引用这个也行。https://www.jq22.com/yanshi4698
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

返回顶部 返回列表