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 相关文章推荐
模拟OICQ的实现思路和核心程序(三)
Oct 09 PHP
PHP5新特性: 更加面向对象化的PHP
Nov 18 PHP
PHP中判断变量为空的几种方法分享
Aug 26 PHP
php中call_user_func函数使用注意事项
Nov 21 PHP
phplot生成图片类用法详解
Jan 06 PHP
使用php转义输出HTML到JavaScript
Mar 27 PHP
PHP SPL标准库之数据结构堆(SplHeap)简单使用实例
May 12 PHP
php简单生成随机数的方法
Jul 30 PHP
PHP实现文件下载【实例分享】
Apr 28 PHP
php 判断IP为有效IP地址的方法
Jan 28 PHP
php使用curl模拟浏览器表单上传文件或者图片的方法
Nov 10 PHP
PHP时间相关常用函数用法示例
Jun 03 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/11/02 PHP
PHP+MySQL实现的简单投票系统实例
2016/02/24 PHP
php微信开发之自定义菜单实现
2016/11/18 PHP
PDO::query讲解
2019/01/29 PHP
网页自动刷新,不产生嗒嗒声的一个解决方法
2007/03/27 Javascript
比较全面的event对像在IE与FF中的区别 推荐
2009/09/21 Javascript
jQuery+jqmodal弹出窗口实现代码分明
2010/06/14 Javascript
菜鸟学习JavaScript小实验之函数引用
2010/11/17 Javascript
js计算精度问题小结
2013/04/22 Javascript
淘宝网提供的国内NPM镜像简介和使用方法
2014/04/17 Javascript
JavaScript焦点事件、鼠标事件和滚轮事件使用详解
2016/01/15 Javascript
jQuery移动端日期(datedropper)和时间(timedropper)选择器附源码下载
2016/04/19 Javascript
Bootstrap中data-target 到底是什么
2017/02/14 Javascript
5分钟打造简易高效的webpack常用配置
2017/07/04 Javascript
Vue表单类的父子组件数据传递示例
2018/05/03 Javascript
浅谈Ant Design Pro 菜单自定义 icon
2020/11/17 Javascript
如何在Express4.x中愉快地使用async的方法
2020/11/18 Javascript
Python通过90行代码搭建一个音乐搜索工具
2015/07/29 Python
Windows 64位下python3安装nltk模块
2018/09/19 Python
Python装饰器的应用场景代码总结
2020/04/10 Python
python 实现非极大值抑制算法(Non-maximum suppression, NMS)
2020/10/15 Python
python爬虫 requests-html的使用
2020/11/30 Python
CSS3 please 跨浏览器的CSS3产生器
2010/03/14 HTML / CSS
使用html5新特性轻松监听任何App自带返回键的示例
2018/03/13 HTML / CSS
新加坡航空官方网站:Singapore Airlines
2016/10/13 全球购物
希尔顿酒店中国网站:Hilton中国
2017/03/11 全球购物
Wojas罗马尼亚网站:波兰皮鞋品牌
2018/11/01 全球购物
用JAVA SOCKET编程,读服务器几个字符,再写入本地显示
2012/11/25 面试题
天鹅的故事教学反思
2014/02/04 职场文书
小组名称和口号
2014/06/09 职场文书
询价采购方案
2014/06/09 职场文书
乡镇党委书记第三阶段个人整改措施
2014/09/16 职场文书
2019同学聚会主持词
2019/05/06 职场文书
2019年警察入党转正申请书最新范文
2019/09/03 职场文书
六个好看实用的 HTML + CSS 后台登录入口页面
2022/04/28 HTML / CSS
Python 一键获取电脑浏览器的账号密码
2022/05/11 Python