var k=0;
$(function(){
$(".loading span").each(function(){
var end=$(this).text();
var total=(new Date(end)-new Date())/1000;
setInterval_fun(k,total);
k++;
});
});
Math.floor()会有小数,
<script type="text/javascript">
var expire = 11239;
 var expireTime = function(expires){
  if(expires > 0){
   var second = expires;
  }else{
   var second = "0";
   return second;
  }
  var day = hour = min = "";
  day="0天";
  hour="00小时";
  min="00分";
  if(second>86400){
   day = parseInt(Math.floor(second/86400))+"天";
   second = second%86400;
  }
  if(second>3600){
   hour = parseInt(Math.floor(second/3600))
   if(hour<10)
   hour="0"+hour;
   hour=hour+"小时";
   second = second%3600;
  } 
  if(second>60){
   min = parseInt(Math.floor(second/60))
   if(min<10)
   min="0"+min;
   min=min+"分";
   second = second%60;
  }
  if(second<10)
  second="0"+parseInt(second);
  else{second = parseInt(second)}
  second = second+"秒";
  return hour+min+second;
 }
var k=0;
$(function(){
$(".loading span").each(function(){
var end=$(this).text();
var total=(new Date(end)-new Date())/1000;
setInterval_fun(k,total);
k++;
});
});function setInterval_fun(index,expire){
$('.loading span').eq(index).text(expireTime(expire));
var timer = window.setInterval(function(){
$('.loading span').eq(index).text(expireTime(expire--));
if(expire<0){
clearInterval(timer);
}
 },1000);
}
</script> 
</head> 
<body> 
<div class="loading"><span >2014-12-22 17:36:00</span></div> 
</body> 

解决方案 »

  1.   

    因为你的new Date(str)有兼容性问题   我代码只测试了谷歌的。所以可以运行
      

  2.   

    因为你的new Date(str)有兼容性问题   我代码只测试了谷歌的。所以可以运行我要的是动态的倒计时        我  IE   google     firefox 都测了    不会动  
      

  3.   

    第一  google  会动……
    你可能没有引用这个……
    <script src="http://code.jquery.com/jquery-1.7.2.min.js"></script>
    第二呢……firfox  下只显示0  不知道为什么
    第三……一楼大神的代码是对的
      

  4.   

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml">
     
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title></title>
    <script type="text/javascript" src="echarts-all.js"></script>
    <script type="text/javascript" src="http://cloud.xing-xing.com/jquery.js"></script>
    <style>  
     html, body{height: 100%}
    </style>  
    </head>
    <body>
    <script type="text/javascript">
    var expire = 11239;
     var expireTime = function(expires){
      if(expires > 0){
       var second = expires;
      }else{
       var second = "0";
       return second;
      }
      var day = hour = min = "";
      day="0天";
      hour="00小时";
      min="00分";
      if(second>86400){
       day = parseInt(Math.floor(second/86400))+"天";
       second = second%86400;
      }
      if(second>3600){
       hour = parseInt(Math.floor(second/3600))
       if(hour<10)
       hour="0"+hour;
       hour=hour+"小时";
       second = second%3600;
      } 
      if(second>60){
       min = parseInt(Math.floor(second/60))
       if(min<10)
       min="0"+min;
       min=min+"分";
       second = second%60;
      }
      if(second<10)
      second="0"+parseInt(second);
      else{second = parseInt(second)}
      second = second+"秒";
      return hour+min+second;
     }
    var k=0;
    $(function(){
        $(".loading span").each(function(){
            var end=$(this).text();
            var total=(newDateAndTime(end)-new Date())/1000;
            setInterval_fun(k,total);
            k++;
        });
    });
     
    function setInterval_fun(index,expire){
        $('.loading span').eq(index).text(expireTime(expire));
        var timer = window.setInterval(function(){
        $('.loading span').eq(index).text(expireTime(expire--));
        if(expire<0){
        clearInterval(timer);
        }
         },1000);
    }function newDateAndTime(dateStr){
    var ds = dateStr.split(" ")[0].split("-");
    var ts = dateStr.split(" ")[1].split(":");
    var r = new Date();
    r.setFullYear(ds[0],ds[1] - 1, ds[2]);
    r.setHours(ts[0], ts[1], ts[2], 0);
    return r;
    }
    </script> 
    </head> 
    <body> 
    <div class="loading"><span >2014-12-22 17:36:00</span></div> 
    </body> 
    </html>IE11 google firefox 360极速  均测试通过
      

  5.   

    Ragin  谢谢你