PHP精确到毫秒秒杀倒计时实例详解


Posted in PHP onMarch 14, 2019

PHP精确到毫秒秒杀倒计时实例详解

精确到毫秒秒杀倒计时PHP源码实例,前台js活动展示倒计时,后台计算倒计时时间。每0.1秒定时刷新活动倒计时时间。

PHP:

// 注意:php的时间是以秒算。js的时间以毫秒算 
// 设置时区 
date_default_timezone_set('PRC'); 
//配置每天的活动时间段 
$starttimestr = date('Y-m-d H:i:s', strtotime(date('Y-m-d'))); 
$endtimestr = date('Y-m-d H:i:s', strtotime(date('Y-m-d', strtotime('+1 day')))); 
$starttime = strtotime($starttimestr); 
$endtime = strtotime($endtimestr); 
$nowtime = time(); 
if ($nowtime < $starttime) { 
  exit("活动还没开始,活动时间是:{$starttimestr}至{$endtimestr}"); 
} 
if ($endtime >= $nowtime) { 
  $lefttime = $endtime - $nowtime; //实际剩下的时间(秒) 
} else { 
  $lefttime = 0; 
  exit("活动已经结束!"); 
}

js:

var runtimes = 0; 
function GetRTime() { 
  var lefttime = < ?php echo $lefttime; ? > * 1000 - runtimes * 1000; 
      if (lefttime >= 0) { 
    var nD = Math.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; 
    if (lefttime == 5 * 60 * 1000) { 
      alert("还有最后五分钟!"); 
    } 
    runtimes++; 
    setTimeout("GetRTime()", 1000); 
  } else { 
    alert('活动结束了!'); 
    location.reload(); 
  } 
} 
var Num = 0; 
onload = function() { 
  Refresh(); 
  setInterval("Refresh();", 100); 
  GetRTime(); 
} 
function Refresh() { 
  if (Num < 10) { 
    document.getElementById("RemainL").innerHTML = Num; 
    Num = Num + 1; 
  } else { 
    Num = 0; 
  } 
}

以上所述是小编给大家介绍的PHP精确到毫秒秒杀倒计时实例详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

PHP 相关文章推荐
JAVA/JSP学习系列之七
Oct 09 PHP
php 结果集的分页实现代码
Mar 10 PHP
PHP人民币金额数字转中文大写的函数代码
Feb 27 PHP
PHP实现使用优酷土豆视频地址获取swf播放器分享地址
Jun 05 PHP
php socket实现的聊天室代码分享
Aug 16 PHP
基于CakePHP实现的简单博客系统实例
Jun 28 PHP
PHP实现登录搜狐广告获取广告联盟数据的方法【附demo源码】
Oct 14 PHP
基于php编程规范(详解)
Aug 17 PHP
PHP+Ajax实现的博客文章添加类别功能示例
Mar 29 PHP
ThinkPHP5.0框架控制器继承基类和自定义类示例
May 25 PHP
thinkPHP框架中执行事务的方法示例
May 31 PHP
php实现微信发红包功能
Jul 13 PHP
PHP的简单跳转提示的实现详解
Mar 14 #PHP
PHP封装的数据库模型Model类完整示例【基于PDO】
Mar 14 #PHP
PHP模型Model类封装数据库操作示例
Mar 14 #PHP
php中pcntl_fork创建子进程的方法实例
Mar 14 #PHP
PHP7内核之Reference详解
Mar 14 #PHP
掌握PHP垃圾回收机制详解
Mar 13 #PHP
浅谈php的TS和NTS的区别
Mar 13 #PHP
You might like
PHP PDO fetch 模式各种参数的输出结果一览
2015/01/07 PHP
php使用Jpgraph绘制柱形图的方法
2015/06/10 PHP
PHP文件上传之多文件上传的实现思路
2016/01/27 PHP
Yii2中关联查询简单用法示例
2016/08/10 PHP
Yii针对添加行的增删改查操作示例
2016/10/18 PHP
workerman结合laravel开发在线聊天应用的示例代码
2018/10/30 PHP
laravel框架中间件简单使用方法示例
2020/01/25 PHP
博客侧边栏模块跟随滚动条滑动固定效果的实现方法(js+jquery等)
2013/03/24 Javascript
JQuery中使用on方法绑定hover事件实例
2014/12/09 Javascript
js对象的复制继承实例
2015/01/10 Javascript
实例讲解jQuery EasyUI tree中state属性慎用
2016/04/01 Javascript
AngularJs 指令详解及示例代码
2016/09/01 Javascript
微信小程序 网络请求(GET请求)详解
2016/11/16 Javascript
JS正则匹配中文的方法示例
2017/01/06 Javascript
使用jQuery操作DOM的方法小结
2017/02/27 Javascript
深入浅析ES6 Class 中的 super 关键字
2017/10/20 Javascript
微信小程序实现文字无限轮播效果
2018/12/28 Javascript
React 全自动数据表格组件——BodeGrid的实现思路
2019/06/12 Javascript
Vue 如何使用props、emit实现自定义双向绑定的实现
2020/06/05 Javascript
Python字典操作简明总结
2015/04/13 Python
Pycharm 设置自定义背景颜色的图文教程
2018/05/23 Python
基于python神经卷积网络的人脸识别
2018/05/24 Python
python同时替换多个字符串方法示例
2019/09/17 Python
CSS3绘制圆角矩形的简单示例
2015/09/28 HTML / CSS
美国最大的网上冲印店:Shutterfly
2017/01/01 全球购物
类、抽象类、接口的差异
2016/06/13 面试题
Java编程面试题
2016/04/04 面试题
《夸父追日》教学反思
2014/02/26 职场文书
2014社区三八妇女节活动方案
2014/03/30 职场文书
环保倡议书100字
2014/05/15 职场文书
个人欠款担保书
2014/05/20 职场文书
艺术学院毕业生自荐信
2014/07/05 职场文书
合唱兴趣小组活动总结
2014/07/10 职场文书
2015年女生节活动总结
2015/02/27 职场文书
2015秋季开学典礼致辞
2015/07/16 职场文书
django如何自定义manage.py管理命令
2021/04/27 Python