当前位置:首页 > PHP教程 > php应用 > 列表

PHP实现倒计时功能

发布:smiling 来源: PHP粉丝网  添加日期:2022-04-01 09:04:08 浏览: 评论:0 

这篇文章主要为大家详细介绍了PHP实现倒计时功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。

本文实例为大家分享了PHP实现倒计时功能的具体代码,供大家参考,具体内容如下:

  1. <!DOCTYPE html> 
  2. <html> 
  3. <head> 
  4.  <title>PHP实现倒计时功能</title> 
  5. </head> 
  6. <body> 
  7. <?php 
  8.    
  9.  date_default_timezone_set('PRC'); 
  10.  
  11.  $starttimestr = date('Y-m-d H:i:s'strtotime('now')); 
  12.  $starttimestrmktime(0,0,0,7,7,2020);  
  13.  //$endtimestr = date('Y-m-d H:i:s', strtotime('+18 hours 1 minutes')); 
  14.  $endtimestr = mktime(18,0,0,date('m'),date('d'),date('Y')); 
  15.  $starttime = strtotime($starttimestr); 
  16.  $endtime  = strtotime($endtimestr); 
  17.  $nowtime  = time(); 
  18.  if ($nowtime < $starttime) { 
  19.   exit("考试已经结束了,考试时间是:{$starttimestr}至{$endtimestr}"); 
  20.  } 
  21.  if ($endtime >= $nowtime) { 
  22.   $lefttime = $endtime - $nowtime//实际剩下的时间(秒) 
  23.  } else { 
  24.   $lefttime = 0; 
  25.   exit("考试已经结束!"); 
  26.  } 
  27. ?> 
  28. <p>考试开始时间:<?php echo $starttimestr; ?></p> 
  29. <p>考试结束时间:<?php echo $endtimestr; ?></p> 
  30. <p> 
  31.  距离考试结束还有: 
  32.  <span id="RemainD"></span> 天 
  33.  <span id="RemainH"></span> 小时 
  34.  <span id="RemainM"></span> 分钟 
  35.  <span id="RemainS"></span> 秒 
  36. </p> 
  37. <script type="text/javascript"
  38.  var runtimes = 0; 
  39.  function GetRTime() { 
  40.   var lefttime = <?php echo $lefttime; ?> * 1000 - runtimes * 1000; 
  41.   if (lefttime >= 0) { 
  42.    var nD = s.floor(lefttime / (1000 * 60 * 60 * 24)) % 24; 
  43.    var nH = Math.floor(lefttime / (1000 * 60 * 60)) % 24; 
  44.    var nM = Math.floor(lefttime / (1000 * 60)) % 60; 
  45.    var nS = Math.floor(lefttime / 1000) % 60; 
  46.    document.getElementById("RemainD").innerHTML = nD; 
  47.    document.getElementById("RemainH").innerHTML = nH; 
  48.    document.getElementById("RemainM").innerHTML = nM; 
  49.    document.getElementById("RemainS").innerHTML = nS; 
  50.    runtimes++; 
  51.    setTimeout("GetRTime()", 1000); 
  52.   } else { 
  53.    alert('考试结束了!'); 
  54.    location.reload(); 
  55.   } 
  56.  } 
  57.  onload = function() { 
  58.   GetRTime(); 
  59.  } 
  60. </script> 
  61. </body> 
  62. </html>

Tags: PHP倒计时功能

分享到: