js活动倒计时

Posted Cosimo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js活动倒计时相关的知识,希望对你有一定的参考价值。

html代码:

<div class="endtime" value="1354365003"></div>
<div class="endtime" value="1350748800"></div>
<div class="endtime" value="1346487780"></div>
<div class="endtime" value="1367380800"></div>

js代码:

var serverTime = 1000; //服务器时间,毫秒数 
$(function(){ 
    var dateTime = new Date(); 
    var difference = dateTime.getTime() - serverTime; //客户端与服务器时间偏移量 

    setInterval(function(){
        $(".endtime").each(function(){
            var obj = $(this);
                endTime = new Date(parseInt(obj.attr(value)) * 1000),
                nowTime = new Date();
                nMS=endTime.getTime() - nowTime.getTime() + difference,
                myD=Math.floor(nMS/(1000 * 60 * 60 * 24)); //
                myH=Math.floor(nMS/(1000 * 60 * 60)) % 24, //小时
                myM=Math.floor(nMS/(1000 * 60)) % 60, //分钟
                myS=Math.floor(nMS/1000) % 60, //
                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秒执行一次
});

 

以上是关于js活动倒计时的主要内容,如果未能解决你的问题,请参考以下文章

JS实现活动秒杀倒计时

超级简单JS网页倒计时代码

JS活动倒计时案例

请高手设计一个PHP倒计时代码,感激不尽

js实现拍简单倒计时功能

python使用上下文对代码片段进行计时,非装饰器