RT,格式要求:XX天XX小时XX分XX秒

解决方案 »

  1.   

    js实现团购时间倒计时实例
    http://www.letool.cn/post/20100916910.html
      

  2.   


    <script type="text/javascript" src="js/jquery-1.4.min.js"></script>
    <ul class="counter" endTime="Mon, 28 Feb 2011 12:16:00 +0800">
    </ul>
    <script type="text/javascript">
    var updEndNowTime = <?php echo (time() - date('Z')+ 8*3600)."000";?>;
    function updateEndTime()
    {
        var time = updEndNowTime;
    $(".counter").each(function(i){
    var endDate =new Date(this.getAttribute("endTime"));
    var endTime = endDate.getTime();
    var lag = (endTime - time) / 1000;
    if(lag > 0)
    {
    var second = Math.floor(lag % 60);     
    var minite = Math.floor((lag / 60) % 60);
    var hour = Math.floor((lag / 3600) % 24);
    var day = Math.floor((lag / 3600) / 24);
        var timeHtml = "<span>"+hour+"</span>小时<span>"+minite+"</span>分";
    if(day > 0)
    timeHtml ="<span>"+day+"</span>天" + timeHtml;
    timeHtml+="<span>"+second+"</span>秒";
    $(this).html(timeHtml);
    }
    else
    $(this).html("");
    });
    updEndNowTime+=1000;
    setTimeout("updateEndTime()",1000);
    }
    updateEndTime();
    </script>
      

  3.   


    <script type="text/javascript" src="js/jquery-1.4.min.js"></script>
    <ul class="counter" endTime="Mon, 28 Feb 2011 12:16:00 +0800">
    </ul>
    <script type="text/javascript">
    var updEndNowTime = <?php echo (time() - date('Z')+ 8*3600)."000";?>;
    function updateEndTime()
    {
        var time = updEndNowTime;
        $(".counter").each(function(i){
            var endDate =new Date(this.getAttribute("endTime"));
            var endTime = endDate.getTime();
            var lag = (endTime - time) / 1000;
            if(lag > 0)
            {
                var second = Math.floor(lag % 60);     
                var minite = Math.floor((lag / 60) % 60);
                var hour = Math.floor((lag / 3600) % 24);
                var day = Math.floor((lag / 3600) / 24);
                var timeHtml = "<span>"+hour+"</span>小时<span>"+minite+"</span>分";
                if(day > 0)
                    timeHtml ="<span>"+day+"</span>天" + timeHtml;
                timeHtml+="<span>"+second+"</span>秒";
                $(this).html(timeHtml);
            }
            else
                $(this).html("");
        });
        updEndNowTime+=1000;
        setTimeout("updateEndTime()",1000);
    }
    updateEndTime();
    </script>
      

  4.   

    无非是两种处理:
    客户端端脚本js实现;
    服务器端脚本php实现。