- JS代码如下:
- <SCRIPT LANGUAGE="JavaScript">
- function _fresh()
- {
- var endtime=new Date("2010/11/05,12:20:12");
- var nowtime = new Date();
- var leftsecond=parseInt((endtime.getTime()-nowtime.getTime())/1000);
- __d=parseInt(leftsecond/3600/24);
- __h=parseInt((leftsecond/3600)%24);
- __m=parseInt((leftsecond/60)%60);
- __s=parseInt(leftsecond%60);
- document.getElementById("times").innerHTML=__d+"天 "+__h+"小时"+__m+"分"+__s+"秒";
- if(leftsecond<=0){
- document.getElementById("times").innerHTML="抢购已结束";
- clearInterval(sh);
- }
- }
- _fresh()
- var sh;
- sh=setInterval(_fresh,1000);
- </SCRIPT>
- Html代码如下:
- <div id="content">
- <h1>限时抢购啦!</h1>
- <p>还剩<span id="times"></span></p>
- </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都可以正常显示!