PHP实现倒计时功能


Posted in PHP onNovember 16, 2020

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

<!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+MSSQL分页的例子
Oct 09 PHP
php写的简易聊天室代码
Jun 04 PHP
php切割页面div内容的实现代码分享
Jul 31 PHP
如何获知PHP程序占用多少内存(memory_get_usage)
Sep 23 PHP
获取用户Ip地址通用方法与常见安全隐患(HTTP_X_FORWARDED_FOR)
Jun 01 PHP
浅谈php自定义错误日志
Feb 13 PHP
php使用unset()删除数组中某个单元(键)的方法
Feb 17 PHP
PHP使用mysqldump命令导出数据库
Apr 14 PHP
php实现微信公众号主动推送消息
Dec 31 PHP
thinkPHP5项目中实现QQ第三方登录功能
Oct 20 PHP
PHP中$GLOBALS与global的区别详解
Mar 21 PHP
yii 框架实现按天,月,年,自定义时间段统计数据的方法分析
Apr 04 PHP
PHP如何通过date() 函数格式化显示时间
Nov 13 #PHP
PhpSpreadsheet设置单元格常用操作汇总
Nov 13 #PHP
PHP ob缓存以及ob函数原理实例解析
Nov 13 #PHP
PHP http请求超时问题解决方案
Nov 13 #PHP
PHP dirname简单使用代码实例
Nov 13 #PHP
PHP mkdir创建文件夹实现方法解析
Nov 13 #PHP
PHP接入支付宝接口失效流程详解
Nov 10 #PHP
You might like
《Pokemon Sword·Shield》系列WEB动画《薄明之翼》第2话声优阵容公开!
2020/03/06 日漫
PHP随机获取未被微信屏蔽的域名(微信域名检测)
2017/03/19 PHP
PHP实现求解最长公共子串问题的方法
2017/11/17 PHP
Prototype使用指南之dom.js
2007/01/10 Javascript
innerhtml用法 innertext用法 以及innerHTML与innertext的区别
2009/10/26 Javascript
javascript获取xml节点的最大值(实现代码)
2013/12/11 Javascript
javascript实现分栏显示小技巧附图
2014/10/13 Javascript
快速掌握Node.js中setTimeout和setInterval的使用方法
2016/03/21 Javascript
基于jquery实现无限级树形菜单
2016/03/22 Javascript
微信小程序 加载 app-service.js 错误解决方法
2016/10/12 Javascript
在DWR中实现直接获取一个JAVA类的返回值的两种方法
2016/12/25 Javascript
谈谈VUE种methods watch和compute的区别和联系
2017/08/01 Javascript
js+html获取系统当前时间
2017/11/10 Javascript
微信小程序实现点击按钮移动view标签的位置功能示例【附demo源码下载】
2017/12/06 Javascript
详解基于Wepy开发小程序插件(推荐)
2019/08/01 Javascript
在layui中使用form表单监听ajax异步验证注册的实例
2019/09/03 Javascript
jQuery实现推拉门效果
2020/10/19 jQuery
python访问纯真IP数据库的代码
2011/05/19 Python
Python编程中对super函数的正确理解和用法解析
2016/07/02 Python
Python数据结构之顺序表的实现代码示例
2017/11/15 Python
python机器学习包mlxtend的安装和配置详解
2019/08/21 Python
基于Python执行dos命令并获取输出的结果
2019/12/30 Python
在Anaconda3下使用清华镜像源安装TensorFlow(CPU版)
2020/04/19 Python
基于SpringBoot构造器注入循环依赖及解决方式
2020/04/26 Python
Python连接mysql方法及常用参数
2020/09/01 Python
Python解析m3u8拼接下载mp4视频文件的示例代码
2021/03/03 Python
html5 css3实例教程 一款html5和css3实现的小机器人走路动画
2014/10/20 HTML / CSS
环保建议书
2014/03/12 职场文书
高校教师岗位职责
2014/03/18 职场文书
优秀党员自我评价范文
2014/09/15 职场文书
2014年化工厂工作总结
2014/11/25 职场文书
工作检讨书怎么写
2015/01/23 职场文书
博士给导师的自荐信
2015/03/06 职场文书
浅谈PostgreSQL表分区的三种方式
2021/06/29 PostgreSQL
SpringBoot工程下使用OpenFeign的坑及解决
2021/07/02 Java/Android
springboot 自定义配置 解决Boolean属性不生效
2022/03/18 Java/Android