zoukankan      html  css  js  c++  java
  • js多定时器

    1.直播开始倒计时

    function updateEndTime(){
    var date = new Date();
    var time = date.getTime(); //当前时间距1970年1月1日之间的毫秒数

    $(".djs").each(function(i){

    var endDate =this.getAttribute("value");
    var endDate1 = eval('new Date(' + endDate.replace(/d+(?=-[^-]+$)/, function (a) { return parseInt(a, 10) - 1; }).match(/d+/g) + ')');

    var endTime = endDate1.getTime();

    var lag = (endTime - time) / 1000;
    if(lag > 0)
    {
    var second = Math.floor(lag % 60);
    var minutes = Math.floor((lag / 60) % 60);
    var hour = Math.floor((lag / 3600) % 24);
    var day = Math.floor((lag / 3600) / 24);
    var str="";
    if(day>0){
    str+=day+"天";
    }
    if(hour>0){
    str+=hour+"小时";
    }
    if(minutes>0){
    str+=minutes+"分";
    }
    $(this).html("倒计时"+str+second+"秒");
    }
    else
    $(this).html(endDate);
    });
    setTimeout("updateEndTime()",1000);
    }

    2.已开播

    function kszb(){
    $(".ykb").each(function(){
    var date1=this.getAttribute("value");
    var date2=new Date();
    var date3=date2.getTime()-date1;
    var days=Math.floor(date3/(24*3600*1000));
    var leave1=date3%(24*3600*1000);
    var hours=Math.floor(leave1/(3600*1000));
    var leave2=leave1%(3600*1000);
    var minutes=Math.floor(leave2/(60*1000));
    var leave3=leave2%(60*1000);
    //var seconds=Math.round(leave3/1000);
    var str="";
    if(days>0){
    str+=days+"天";
    }
    if(hours>0){
    str+=hours+"小时";
    }
    if(minutes>0){
    str+=minutes+"分";
    }
    $(this).html("已开播"+str);

    });

    }

  • 相关阅读:
    [TJOI2013]单词
    [AHOI2005]病毒检测
    [SCOI2016]围棋
    [SDOI2008]Sandy的卡片
    [POI2005]Sza-Template
    [Usaco2015 Feb]Censoring
    浅谈算法——KMP
    yii2邮件配置教程,报Expected response code 250 but got code "553"原因
    yii2设置发送邮件的一些配置
    js 的正则表达式 部分展示test()方法的验证功能
  • 原文地址:https://www.cnblogs.com/momo1210/p/6689921.html
Copyright © 2011-2022 走看看