PHP实现考试倒计时功能代码


Posted in PHP onApril 16, 2021
<!DOCTYPE html>
<html>
<head>
 <title>PHP实现倒计时功能</title>
</head>
<body>
<?PHP
 
 date_default_timezone_set('PRC');
 
 $starttimestr = date('Y-m-d H:i:s', strtotime('now'));
 $starttimestr= mktime(0,0,0,7,7,2020); 
 //$endtimestr = date('Y-m-d H:i:s', strtotime('+18 hours 1 minutes'));
 $endtimestr = mktime(18,0,0,date('m'),date('d'),date('Y'));
 $starttime = strtotime($starttimestr);
 $endtime  = strtotime($endtimestr);
 $nowtime  = time();
 if ($nowtime < $starttime) {
  exit("考试已经结束了,考试时间是:{$starttimestr}至{$endtimestr}");
 }
 if ($endtime >= $nowtime) {
  $lefttime = $endtime - $nowtime; //实际剩下的时间(秒)
 } else {
  $lefttime = 0;
  exit("考试已经结束!");
 }
?>
<p>考试开始时间:<?PHP echo $starttimestr; ?></p>
<p>考试结束时间:<?PHP echo $endtimestr; ?></p>
<p>
 距离考试结束还有:
 <span id="RemainD"></span> 天
 <span id="RemainH"></span> 小时
 <span id="RemainM"></span> 分钟
 <span id="RemainS"></span> 秒
</p>
<script type="text/javascript">
 var runtimes = 0;
 function GetRTime() {
  var lefttime = <?PHP echo $lefttime; ?> * 1000 - runtimes * 1000;
  if (lefttime >= 0) {
   var nD = s.floor(lefttime / (1000 * 60 * 60 * 24)) % 24;
   var nH = Math.floor(lefttime / (1000 * 60 * 60)) % 24;
   var nM = Math.floor(lefttime / (1000 * 60)) % 60;
   var nS = Math.floor(lefttime / 1000) % 60;
   document.getElementById("RemainD").innerHTML = nD;
   document.getElementById("RemainH").innerHTML = nH;
   document.getElementById("RemainM").innerHTML = nM;
   document.getElementById("RemainS").innerHTML = nS;
   runtimes++;
   setTimeout("GetRTime()", 1000);
  } else {
   alert('考试结束了!');
   location.reload();
  }
 }
 onload = function() {
  GetRTime();
 }
</script>
</body>
</html>

 

PHP 相关文章推荐
PHP 类型转换函数intval
Jun 20 PHP
PHP--用万网的接口实现域名查询功能
Dec 13 PHP
浅谈apache和nginx的rewrite的区别
Feb 22 PHP
探讨:如何通过stats命令分析Memcached的内部状态
Jun 14 PHP
PHP判断远程图片或文件是否存在的实现代码
Feb 20 PHP
CI(CodeIgniter)模型用法实例分析
Jan 20 PHP
微信支付开发交易通知实例
Jul 12 PHP
PHP解决中文乱码
Apr 28 PHP
PHP仿qq空间或朋友圈发布动态、评论动态、回复评论、删除动态或评论的功能(上)
May 26 PHP
php获取数据库结果集方法(推荐)
Jun 01 PHP
Yii1.1框架实现PHP极光推送消息通知功能
Sep 06 PHP
PHP实现的数据对象映射模式详解
Mar 20 PHP
PHP对接阿里云虚拟号的实现(号码隐私保护)
PHP 对接美团大众点评团购券(门票)的开发步骤
PHP 技巧 * SVG 保存为图片(分享图生成)
Apr 02 #PHP
PHP解决高并发问题
php引用传递
Apr 01 #PHP
PhpSpreadsheet中文文档 | Spreadsheet操作教程实例
Apr 01 #PHP
PHP判断是否是json字符串
Apr 01 #PHP
You might like
采集邮箱的php代码(抓取网页中的邮箱地址)
2012/07/17 PHP
基于 Swoole 的微信扫码登录功能实现代码
2018/01/15 PHP
php7 错误处理机制修改实例分析
2020/05/25 PHP
几个javascript操作word的参考代码
2009/10/26 Javascript
jquery animate图片模向滑动示例代码
2011/01/26 Javascript
自己动手实现jQuery Callbacks完整功能代码详解
2013/11/25 Javascript
JS去除iframe滚动条的方法
2015/04/01 Javascript
Jquery判断radio、selelct、checkbox是否选中及获取选中值方法总结
2015/04/15 Javascript
Bootstrap弹出带合法性检查的登录框实例代码【推荐】
2016/06/23 Javascript
JS判断是否在微信浏览器打开的简单实例(推荐)
2016/08/24 Javascript
jquery实现瀑布流效果 jquery下拉加载新数据
2016/12/12 Javascript
AngularJS实现的select二级联动下拉菜单功能示例
2017/10/25 Javascript
vue 自定义组件 v-model双向绑定、 父子组件同步通信的多种写法
2017/11/27 Javascript
Node.js静态服务器的实现方法
2018/02/28 Javascript
jQuery中的类名选择器(.class)用法简单示例
2018/05/14 jQuery
搭建一个Koa后端项目脚手架的方法步骤
2019/05/30 Javascript
ES6中Symbol、Set和Map用法详解
2019/08/20 Javascript
python局域网ip扫描示例分享
2014/04/03 Python
python抓取网页时字符集转换问题处理方案分享
2014/06/19 Python
python基于mysql实现的简单队列以及跨进程锁实例详解
2014/07/07 Python
python中的格式化输出用法总结
2016/07/28 Python
浅谈配置OpenCV3 + Python3的简易方法(macOS)
2018/04/02 Python
python实现将文件夹内的每张图片批量分割成多张
2019/07/22 Python
Python lambda表达式filter、map、reduce函数用法解析
2019/09/11 Python
基于Python新建用户并产生随机密码过程解析
2019/10/08 Python
wxpython实现按钮切换界面的方法
2019/11/19 Python
Python使用Matlab命令过程解析
2020/06/04 Python
Python代码注释规范代码实例解析
2020/08/14 Python
Python存储读取HDF5文件代码解析
2020/11/25 Python
母亲节感恩寄语
2014/02/21 职场文书
宣传保护环境的公益广告词
2014/03/13 职场文书
关于环保的演讲稿
2014/05/10 职场文书
省级优秀班集体申报材料
2014/05/25 职场文书
计算机软件专业求职信
2014/06/10 职场文书
搞笑Gif:这么白这么长的腿像极了一楼的女朋友
2022/03/21 杂记
Kubernetes控制节点的部署
2022/04/01 Servers