zoukankan      html  css  js  c++  java
  • web 与服务器同步倒计时

    向服务器请求数据的时候,服务器返回一个服务器时间的变量server_time,客户端获取本地的时间client_time,两者相减得到相差的时间,将该值加入本地时间差里面。

    var serverTime =  * 1000; //服务器时间,毫秒数   
    $(function(){   
        var dateTime = new Date();   
        var difference = dateTime.getTime() - serverTime; //客户端与服务器时间偏移量   
           
        setInterval(function(){   
          $(".endtime").each(function(){   
            var obj = $(this);   
            var endTime = new Date(parseInt(obj.attr('value')) * 1000);   
            var nowTime = new Date();   
            var nMS=endTime.getTime() - nowTime.getTime() + difference;   
            var myD=Math.floor(nMS/(1000 * 60 * 60 * 24)); //天   
            var myH=Math.floor(nMS/(1000*60*60)) % 24; //小时   
            var myM=Math.floor(nMS/(1000*60)) % 60; //分钟   
            var myS=Math.floor(nMS/1000) % 60; //秒   
            var myMS=Math.floor(nMS/100) % 10; //拆分秒   
            if(myD>= 0){   
                var str = myD+"天"+myH+"小时"+myM+"分"+myS+"."+myMS+"秒";   
            }else{   
                var str = "已结束!";       
            }   
            obj.html(str);   
          });   
        }, 100); //每个0.1秒执行一次   
    });  
    
  • 相关阅读:
    设计模式 设计原则 何为设计
    面向对象 多态
    两个简易的对拍程序
    各类有用的神奇网站
    乘法逆元
    树链剖分
    Markdown的用法
    vimrc 的配置
    luogu【P1144】最短路计数
    【娱乐】收录各种神奇知乎问答
  • 原文地址:https://www.cnblogs.com/sansancn/p/11307189.html
Copyright © 2011-2022 走看看