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 相关文章推荐
JAVA/JSP学习系列之四
Oct 09 PHP
PHP Ajax实现页面无刷新发表评论
Jan 02 PHP
PHP 数组排序方法总结 推荐收藏
Jun 30 PHP
解析php中两种缩放图片的函数,为图片添加水印
Jun 14 PHP
linux使用crontab实现PHP执行计划定时任务
May 10 PHP
php使用正则表达式进行字符串搜索的方法
Mar 23 PHP
php获取网站根目录物理路径的几种方法(推荐)
Mar 04 PHP
PHP正则删除HTML代码中宽高样式的方法
Jun 12 PHP
PHP检查网站是否宕机的方法示例
Jul 24 PHP
启用OPCache提高PHP程序性能的方法
Mar 21 PHP
PHP使用CURL实现下载文件功能示例
Jun 03 PHP
php使用scandir()函数扫描指定目录下所有文件示例
Jun 08 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
《被神捡到的男人》动画化计划进行中!
2020/03/06 日漫
php不用内置函数对数组排序的两个算法代码
2010/02/08 PHP
php object转数组示例
2014/01/15 PHP
PHP+iframe图片上传实现即时刷新效果
2016/11/18 PHP
php 多继承的几种常见实现方法示例
2019/11/18 PHP
ie下jquery.getJSON的缓存问题的处理方法
2013/03/29 Javascript
js实现向右横向滑出的二级菜单效果
2015/08/27 Javascript
javascript实现dom元素可拖动
2016/03/21 Javascript
Javascript从数组中随机取出不同元素的两种方法
2016/09/22 Javascript
JS自定义混合Mixin函数示例
2016/11/26 Javascript
JS复制对应id的内容到粘贴板(Ctrl+C效果)
2017/01/23 Javascript
Vue学习笔记进阶篇之vue-router安装及使用方法
2017/07/19 Javascript
Node.js实现mysql连接池使用事务自动回收连接的方法示例
2018/02/03 Javascript
详解如何创建并发布一个 vue 组件
2018/11/08 Javascript
如何让node运行es6模块文件及其原理详解
2018/12/11 Javascript
微信小程序文字显示换行问题
2019/07/28 Javascript
微信小程序反编译的实现
2020/12/10 Javascript
[00:36]DOTA2勇士令状莱恩声望物品——冥晶之厄展示
2018/05/25 DOTA
简介Django中内置的一些中间件
2015/07/24 Python
Python装饰器用法实例总结
2018/05/26 Python
解决Python中报错TypeError: must be str, not bytes问题
2020/04/07 Python
django中ImageField的使用详解
2020/12/21 Python
Crocs卡骆驰洞洞鞋日本官方网站:Crocs日本
2016/08/25 全球购物
BudgetAir印度:预订航班、酒店和汽车租赁
2019/07/07 全球购物
儿科护士自我鉴定
2013/10/14 职场文书
最受欢迎的自我评价
2013/12/22 职场文书
怎样客观的做好自我评价
2013/12/28 职场文书
打造完美自荐信
2014/01/24 职场文书
服务承诺书怎么写
2014/05/24 职场文书
小学教师学习党的群众路线教育实践活动心得体会
2014/10/31 职场文书
护林员个人总结
2015/03/04 职场文书
超市收银员岗位职责
2015/04/07 职场文书
MySQL root密码的重置方法
2021/04/21 MySQL
对讲机知识
2022/04/07 无线电
从原生JavaScript到React深入理解
2022/07/23 Javascript
关于MySQL中explain工具的使用
2023/05/08 MySQL