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 adodb连接mssql解决乱码问题
Jun 12 PHP
php开发过程中关于继承的使用方法分享
Jun 17 PHP
simplehtmldom Doc api帮助文档
Mar 26 PHP
PHP基础知识介绍
Sep 17 PHP
php加密算法之实现可逆加密算法和解密分享
Jan 21 PHP
ThinkPHP中RBAC类的四种用法分析
Nov 24 PHP
ThinkPHP3.2.2的插件控制器功能
Mar 05 PHP
php简单计算页面加载时间的方法
Jun 19 PHP
php实现HTML实体编号与非ASCII字符串相互转换类实例
Nov 02 PHP
PHP实现下载远程图片保存到本地的方法
Jun 19 PHP
PHP环形链表实现方法示例
Sep 15 PHP
Codeigniter里的无刷新上传的实现代码
Apr 14 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
php计算函数执行时间的方法
2015/03/20 PHP
PHP中isset与array_key_exists的区别实例分析
2015/06/02 PHP
PHP合并discuz用户脚本的方法
2015/08/04 PHP
使用Thinkphp框架开发移动端接口
2015/08/05 PHP
分享50个提高PHP执行效率的技巧
2015/12/26 PHP
PHP简单检测网址是否能够正常打开的方法
2016/09/04 PHP
php连接mysql数据库
2017/03/21 PHP
验证用户是否修改过页面的数据的实现方法
2008/09/26 Javascript
js+csss实现的一个带复选框的下拉框
2014/09/29 Javascript
简介AngularJS中使用factory和service的方法
2015/06/17 Javascript
基于JS实现的倒计时程序实例
2015/07/24 Javascript
javascript中new关键字详解
2015/12/14 Javascript
JavaScript知识点总结(十)之this关键字
2016/05/31 Javascript
iOS和Android用同一个二维码实现跳转下载链接的方法
2016/09/28 Javascript
Node.js 使用命令行工具检查更新
2017/06/08 Javascript
AngularJS ionic手势事件的使用总结
2017/08/09 Javascript
[07:57]2018DOTA2国际邀请赛寻真——PSG.LGD凤凰浴火
2018/08/12 DOTA
python 获取本机ip地址的两个方法
2013/02/25 Python
python自动翻译实现方法
2016/05/28 Python
对web.py设置favicon.ico的方法详解
2018/12/04 Python
python3正则提取字符串里的中文实例
2019/01/31 Python
双向RNN:bidirectional_dynamic_rnn()函数的使用详解
2020/01/20 Python
python实现手势识别的示例(入门)
2020/04/15 Python
基于jupyter代码无法在pycharm中运行的解决方法
2020/04/21 Python
如何对python的字典进行排序
2020/06/19 Python
Python绘制数码晶体管日期
2021/02/19 Python
怎样实现H5+CSS3手指滑动切换图片的示例代码
2019/05/05 HTML / CSS
jQuery treeview树形结构应用
2021/03/24 jQuery
高一家长会邀请函
2014/01/12 职场文书
餐饮采购员岗位职责
2014/03/15 职场文书
公司户外活动总结
2014/07/04 职场文书
虎兄虎弟观后感
2015/06/12 职场文书
幼儿园大班教师随笔
2015/08/14 职场文书
windows下快速安装nginx并配置开机自启动的方法
2021/05/11 Servers
一次Mysql update sql不当引起的生产故障记录
2022/04/01 MySQL
springboot应用服务启动事件的监听实现
2022/04/06 Java/Android