zoukankan      html  css  js  c++  java
  • 不重复定时器

    var point = Math.floor(Math.random()*1000);
    function TimeDown(id, endDateStr,mainid,p) {
    //结束时间
    var endDate = new Date(endDateStr);
    //当前时间
    var nowDate = new Date();
    if(p != point){
    return ;
    }
    if(nowDate >= endDate){
    var disid1 = 'main'+mainid;
    var disid2 = 'hr'+mainid;
    $("#"+disid1).css('display','none');
    $("#"+disid2).css('display','none');
    var tnum = $('#index_m_head_num').html();
    var tanum = Number(tnum) - 1;
    $('#index_m_head_num').html(tanum);
    return;
    }
    //相差的总秒数
    var totalSeconds = parseInt((endDate - nowDate) / 1000);
    //天数
    var days = Math.floor(totalSeconds / (60 * 60 * 24));
    //取模(余数)
    var modulo = totalSeconds % (60 * 60 * 24);
    //小时数
    var hours = Math.floor(modulo / (60 * 60));
    modulo = modulo % (60 * 60);
    //分钟
    var minutes = Math.floor(modulo / 60);
    //秒
    var seconds = modulo % 60;
    //输出到页面
    document.getElementById(id).innerHTML = "过期:" + minutes + "分钟" + seconds + "秒";
    //延迟一秒执行自己
    setTimeout(function () {
    TimeDown(id, endDateStr,mainid,p);
    }, 1000)
    }

    function loadTask(){
    mui.ajax(__api_url+'/Index/tasklist', {
    data:{
    },
    dataType: 'json',
    type: 'post',
    async: false,
    headers: {'Content-Type': 'application/json'},
    success: function (jsondata) {
    if(jsondata.code == '1'){
    $('#index_m_head_num').html(jsondata.data.count);
    var ihtml = "";
    var datalist = jsondata.data.list;
    for(var i=0;i<datalist.length;i++){
    var outid = 'out'+datalist[i].id;
    var disid1 = 'main'+datalist[i].id;
    var disid2 = 'hr'+datalist[i].id;
    ihtml+='<div class="index_m_con_list" id="';
    ihtml+=disid1;
    ihtml+='">';
    ihtml+='<div class="index_m_con_list_1">单号:';
    ihtml+=datalist[i].order_no;
    ihtml+='</div>';
    ihtml+='<div class="index_m_con_list_2">手机号:';
    ihtml+=datalist[i].tel;
    ihtml+='</div>';
    ihtml+='<div class="index_m_con_list_3" id="';
    ihtml+=outid;
    ihtml+='">过期:';
    ihtml+='</div>';
    ihtml+='<div class="index_m_con_list_4">¥';
    ihtml+=datalist[i].money;
    ihtml+='</div>';
    ihtml+='<div class="index_m_con_list_5">';
    ihtml+='<button type="button" class="mui-btn mui-btn-success" onclick="taptask('+datalist[i].id+')">点击接单</button>';
    ihtml+='</div>';
    ihtml+='</div>';
    ihtml+='<hr id="';
    ihtml+=disid2;
    ihtml+='">';
    }
    $('#index_m_con_id').html(ihtml);
    point = Math.floor(Math.random()*1000);
    for(var i=0;i<datalist.length;i++){
    var outid = 'out'+datalist[i].id;
    TimeDown(outid, datalist[i].endpoint,datalist[i].id,point);
    }
    }
    },
    });
    }

  • 相关阅读:
    JavaSript数组扁平化去重
    宝塔面板忘记登陆账号和密码怎么办
    宝塔shell脚本执行thinkphp命令行
    laravel设置中国时区
    Laravel-admin左侧菜单栏怎么默认展开打开
    install.sh: 115: install.sh: Syntax error: "(" unexpected (expecting "}")
    git生成密钥
    git 忽略提交某个指定的文件(不从版本库中删除)
    larael-admin汉化配置中文
    Nginx PHP-Fcgi中因PHP执行时间导致504无限循环中断
  • 原文地址:https://www.cnblogs.com/daochong/p/11397754.html
Copyright © 2011-2022 走看看