1. <?php 
  2. //PHP商品秒杀倒计时 
  3.   
  4.   
  5. //php的时间是以秒算。js的时间以毫秒算 
  6.   
  7. date_default_timezone_set('PRC'); 
  8. //date_default_timezone_set("Asia/Hong_Kong");//地区 
  9.   
  10. //配置每天的活动时间段 
  11. $starttimestr = "2012-6-18 8:10:00"
  12. $endtimestr = "2012-6-29 9:43:00"
  13.   
  14. $starttime = strtotime($starttimestr); 
  15. $endtime = strtotime($endtimestr); 
  16. $nowtime = time(); 
  17. if ($nowtime<$starttime){ 
  18. die("活动还没开始,活动时间是:{$starttimestr}至{$endtimestr}"); 
  19. if ($endtime>=$nowtime){ 
  20. $lefttime = $endtime-$nowtime//实际剩下的时间(秒) 
  21.  }else
  22.  $lefttime=0; 
  23.  die("活动已经结束!"); 
  24. ?> 
  25.   
  26. <script language="JavaScript"
  27. var runtimes = 0; 
  28. function GetRTime(){ 
  29. var nMS = <?php echo $lefttime; ?>*1000-runtimes*1000; 
  30. if (nMS>=0){ 
  31. var nD=Math.floor(nMS/(1000*60*60*24))%24; 
  32. var nH=Math.floor(nMS/(1000*60*60))%24; 
  33. var nM=Math.floor(nMS/(1000*60)) % 60; 
  34. var nS=Math.floor(nMS/1000) % 60; 
  35. document.getElementById("RemainD").innerHTML=nD; 
  36. document.getElementById("RemainH").innerHTML=nH; 
  37. document.getElementById("RemainM").innerHTML=nM; 
  38. document.getElementById("RemainS").innerHTML=nS; 
  39. if(nMS==5*60*1000) 
  40. alert("还有最后五分钟!"); 
  41. runtimes++; 
  42. setTimeout("GetRTime()",1000); 
  43. window.onload=GetRTime; 
  44. </script> 
  45.   
  46. <h4>距离活动结束还有 <strong id="RemainD">XX</strong>天 <strong id="RemainH">XX</strong>小时 <strong id="RemainM">XX</strong>分钟 <strong id="RemainS">XX</strong>秒</h4>