团购倒计时抢购功能(JS代码)

  1. JS代码如下:   
  2. <SCRIPT LANGUAGE="JavaScript">   
  3. function _fresh()   
  4. {   
  5.  var endtime=new Date("2010/11/05,12:20:12");   
  6.  var nowtime = new Date();   
  7.  var leftsecond=parseInt((endtime.getTime()-nowtime.getTime())/1000);   
  8.  __d=parseInt(leftsecond/3600/24);   
  9.  __h=parseInt((leftsecond/3600)%24);   
  10.  __m=parseInt((leftsecond/60)%60);   
  11.  __s=parseInt(leftsecond%60);   
  12.  document.getElementById("times").innerHTML=__d+"天 "+__h+"小时"+__m+"分"+__s+"秒";   
  13.  if(leftsecond<=0){   
  14.  document.getElementById("times").innerHTML="抢购已结束";   
  15.  clearInterval(sh);   
  16.  }   
  17. }   
  18. _fresh()   
  19. var sh;   
  20. sh=setInterval(_fresh,1000);   
  21. </SCRIPT>   
  22. Html代码如下:   
  23. <div id="content">   
  24. <h1>限时抢购啦!</h1>   
  25. <p>还剩<span id="times"></span></p>   
  26.   
  27. </div>

在写这个JS代码时,我将时间写成了“var endtime=new Date("10-18,2010 12:57:00");”格式时,在Firefox浏览器下出现错误,而在IE中并未错误:

之后将时间调为“var endtime=new Date("2010/11/05,12:20:12");”格式时,Firefox与IE都可以正常显示!

原文地址:https://www.cnblogs.com/feifei/p/1945974.html