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
用header 发送cookie的php代码
Mar 16 PHP
PHP 创建文件(文件夹)以及目录操作代码
Mar 04 PHP
php二维数组用键名分组相加实例函数
Nov 06 PHP
php下载excel无法打开的解决方法
Dec 24 PHP
dedecms集成财付通支付接口
Dec 28 PHP
php实现的mongodb操作类实例
Apr 03 PHP
详解WordPress中过滤链接与过滤SQL语句的方法
Dec 18 PHP
php求数组全排列,元素所有组合的方法
May 05 PHP
Laravel5中防止XSS跨站攻击的方法
Oct 10 PHP
利用php获得flv视频长度的实例代码
Oct 26 PHP
Thinkphp5.0框架视图view的模板布局用法分析
Oct 12 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
打造计数器DIY三步曲(下)
2006/10/09 PHP
php中isset与empty函数的困惑与用法分析
2019/07/05 PHP
Array.prototype 的泛型应用分析
2010/04/30 Javascript
jquery中输入验证中一个不错的效果
2010/08/21 Javascript
JS模块与命名空间的介绍
2013/03/22 Javascript
jQuery教程 $()包装函数来实现数组元素分页效果
2013/08/13 Javascript
JavaScript省市联动实现代码
2014/02/15 Javascript
node.js+Ajax实现获取HTTP服务器返回数据
2014/11/26 Javascript
js继承call()和apply()方法总结
2014/12/08 Javascript
快速掌握Node.js中setTimeout和setInterval的使用方法
2016/03/21 Javascript
AngularJS基础 ng-keypress 指令简单示例
2016/08/02 Javascript
JS实现向iframe中表单传值的方法
2017/03/24 Javascript
BootStrap表单时间选择器详解
2017/05/09 Javascript
Vue添加请求拦截器及vue-resource 拦截器使用
2017/11/23 Javascript
浅谈es6 javascript的map数据结构
2017/12/14 Javascript
微信小程序出现wx.getLocation再次授权问题的解决方法分析
2019/01/16 Javascript
Python单元测试框架unittest使用方法讲解
2015/04/13 Python
Python的SQLAlchemy框架使用入门
2015/04/29 Python
Python基于DES算法加密解密实例
2015/06/03 Python
在Django框架中伪造捕捉到的URLconf值的方法
2015/07/18 Python
MySQL中表的复制以及大型数据表的备份教程
2015/11/25 Python
解决Python获取字典dict中不存在的值时出错问题
2018/10/17 Python
pandas dataframe添加表格框线输出的方法
2019/02/08 Python
Python实现word2Vec model过程解析
2019/12/16 Python
春节到了 教你使用python来抢票回家
2020/01/06 Python
一款纯css3实现的响应式导航
2014/10/31 HTML / CSS
HTML5学习心得总结(推荐)
2016/07/08 HTML / CSS
佳能德国网上商店:Canon德国
2017/03/18 全球购物
土木工程毕业生推荐信
2013/10/28 职场文书
继承公证书样本
2014/04/04 职场文书
教师产假请假条
2014/04/10 职场文书
地球一小时倡议书
2014/04/15 职场文书
厉行勤俭节约倡议书
2014/05/16 职场文书
中药学自荐信
2014/06/15 职场文书
分公司总经理岗位职责
2014/08/03 职场文书
2015暑期社会实践调查报告
2015/07/14 职场文书