• 13584 阅读
  • 2 回复

团购倒计时JS

最近做的一个团购的小网站,需要用到了,也就上网搜索了一个,保存下有需要的可以直接使用,IE9和火狐测试基本没问题!

代码 复制 - 运行

<!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=gb2312" /> 
<title>团购倒计时--洛枫学院 by bbs.102s.com</title> 
</head> 

<body> 
<div style="font-size:16px; font-weight:bold;">洛枫学院-bbs.102s.com</div> 
<br /><br /><br /><br /> 

<!--倒计时代码开始--> 
<span id="times"></span> 
<SCRIPT LANGUAGE="JavaScript"> 
function _fresh() 
{ 
var endtime=new Date("2053/05/06,23:00:00"); 
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="<font face=黑体 size=5><b>"+__d+"</font></b>"+"天 "+"<font face=黑体 size=5><b>"+__h+"</font></b>"+"小时 "+"<font face=黑体 size=5><b>"+__m+"</font></b>"+"分 "+"<font face=黑体 size=5><b>"+__s+"</font></b>"+"秒"; 
if(leftsecond<=0){ 
document.getElementById("times").innerHTML="抢购已结束"; 
clearInterval(sh); 
} 
} 
_fresh() 
var sh; 
sh=setInterval(_fresh,1000); 
</SCRIPT> 
<!--倒计时代码结束--> 

</body> 
</html> 

这是服务器时间,还是客户机时间?
被你这么你这么一提醒,发现貌似是客户端时间,所以还不是很严谨,需要服务器在验证时间的问题;
js都是客户端运行的,唉