layer弹框倒计时结束后执行

layer弹框倒计时结束后执行

 var i = 10;
        var interval;
        layer.confirm('会议已结束',{
          btn: ['取消'],//按钮
          skin: 'layui-layer-molv',success: function(a,b){  
            var fn = function() {         
             layer.title(i+' 秒后,系统将自动退出并关闭。',b);      
              i--;
            };
            interval = setInterval(function(){
                fn();
                if(i === 0){// 倒计时结束后执行             
                  layer.title('',b);
                  clearInterval(interval);
                  layer.msg('倒计时结束',{icon: 1});
                }
              },1000);
          },end:function(){
            clearInterval(interval);
          }
          },function(){
            clearInterval(interval);
            layer.msg('已取消',{icon: 1});
          });

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在 JavaScript 中,你可以使用 `setTimeout` 或 `setInterval` 来创建计时器。计时器可以设置开始时间和结束时间,并在指定的时间间隔内执行特定的操作。 下面是一个示例,展示如何使用计时器来计算从开始时间到结束时间的时间间隔: ```javascript // 设置开始时间和结束时间 var startTime = new Date().getTime(); // 获取当前时间戳 var endTime = startTime + 60000; // 假设结束时间为开始时间加上60秒 // 创建计时器 var timer = setInterval(function() { // 获取当前时间 var currentTime = new Date().getTime(); // 计算剩余时间 var remainingTime = endTime - currentTime; // 如果剩余时间小于等于0,表示已经到达结束时间 if (remainingTime <= 0) { clearInterval(timer); // 清除计时器 console.log("倒计时结束"); } else { var seconds = Math.floor(remainingTime / 1000); // 将剩余时间转换为秒数 console.log("剩余时间:" + seconds + "秒"); } }, 1000); // 每秒执行一次计时器 ``` 在上述示例中,我们使用 `setInterval` 创建了一个每秒执行一次的计时器。在每次执行计时器时,我们获取当前时间,并计算剩余时间。如果剩余时间小于等于0,则表示已经到达结束时间,我们清除计时器并输出相应的消息。否则,我们将剩余时间转换为秒数,并进行相应的处理。 请注意,上述示例中的时间单位都是毫秒。你可以根据需要调整开始时间、结束时间和计时器的时间间隔。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值