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);

    });

    }

  • 相关阅读:
    hdu 2639 Bone Collector II
    文件打包bundle
    iOS UITextField垂直居中
    Mac删除废纸篓中的单一文件和文件夹
    Swift 初见
    关于 Swift
    NSString和NSDate的转换
    iOS开发之iOS7设置状态栏字体颜色
    在当前界面中隐藏状态栏
    适合所有测试人员读的书籍
  • 原文地址:https://www.cnblogs.com/momo1210/p/6689921.html
Copyright © 2011-2022 走看看