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函数)
Oct 09 PHP
用PHP和ACCESS写聊天室(八)
Oct 09 PHP
php 取得瑞年与平年的天数的代码
Aug 10 PHP
检查php文件中是否含有bom的函数
May 31 PHP
PHP无法访问远程mysql的问题分析及解决
May 16 PHP
有关PHP性能优化的介绍
Jun 20 PHP
ThinkPHP调试模式与日志记录概述
Aug 22 PHP
简单谈谈PHP vs Node.js
Jul 17 PHP
CodeIgniter配置之routes.php用法实例分析
Jan 19 PHP
PHP实现支持加盐的图片加密解密
Sep 09 PHP
EarthLiveSharp中cloudinary的CDN图片缓存自动清理python脚本
Apr 04 PHP
解决安装WampServer时提示缺少msvcr110.dll文件的问题
Jul 09 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
php5.2.0内存管理改进
2007/01/22 PHP
关于session在PHP5的配置文件中的详细设置参数说明
2011/04/20 PHP
PHP实现获取url地址中顶级域名的方法示例
2019/06/05 PHP
javascript 硬盘序列号+其它硬件信息
2008/12/23 Javascript
JavaScript 构造函数 面相对象学习必备知识
2010/06/09 Javascript
JQuery 图片的展开和伸缩实例讲解
2013/04/18 Javascript
Google (Local) Search API的简单使用介绍
2013/11/28 Javascript
Jquery ajaxStart()与ajaxStop()方法(实例讲解)
2013/12/18 Javascript
JS获取节点的兄弟,父级,子级元素的方法
2014/01/09 Javascript
Javascript数组操作函数总结
2015/02/05 Javascript
深入探讨javascript中的数据类型
2015/03/04 Javascript
AngularJS使用ng-Cloak阻止初始化闪烁问题的方法
2016/11/03 Javascript
微信小程序封装http访问网络库实例代码
2017/05/24 Javascript
基于vue-cli 打包时抽离项目相关配置文件详解
2018/03/07 Javascript
vue 翻页组件vue-flip-page效果
2020/02/05 Javascript
javascript实现前端成语点击验证优化
2020/06/24 Javascript
python设置windows桌面壁纸的实现代码
2013/01/28 Python
浅谈Python中的数据类型
2015/05/05 Python
Selenium鼠标与键盘事件常用操作方法示例
2018/08/13 Python
python面试题Python2.x和Python3.x的区别
2019/05/28 Python
Python爬虫学习之翻译小程序
2019/07/30 Python
对django 模型 unique together的示例讲解
2019/08/06 Python
tensorflow 限制显存大小的实现
2020/02/03 Python
python3 自动打印出最新版本执行的mysql2redis实例
2020/04/09 Python
python3获取控制台输入的数据的具体实例
2020/08/16 Python
python里glob模块知识点总结
2021/01/05 Python
css3实现超立体3D图片侧翻倾斜效果
2014/04/16 HTML / CSS
美国创意礼品网站:UncommonGoods
2017/02/03 全球购物
VICHY薇姿英国官网:全球专业敏感肌护肤领先品牌
2017/07/04 全球购物
亚马逊印度站:Amazon.in
2017/10/15 全球购物
为您的家、后院、车库等在线购物:Spreetail
2019/06/17 全球购物
澳洲本土太阳镜品牌:Quay Australia
2019/07/29 全球购物
幼儿教师考核制度
2014/01/25 职场文书
工作收入证明范本
2015/06/12 职场文书
师德师风心得体会(2016精选篇)
2016/01/12 职场文书
推荐六本经典文学奖书籍:此生必读
2019/08/22 职场文书