PHP+JS实现的商品秒杀倒计时用法示例


Posted in PHP onNovember 15, 2016

本文实例讲述了PHP+JS实现的商品秒杀倒计时用法。分享给大家供大家参考,具体如下:

<?php
//php的时间是以秒算。js的时间以毫秒算
date_default_timezone_set('PRC');
//date_default_timezone_set("Asia/Hong_Kong");//地区
//配置每天的活动时间段
$starttimestr = "2016-3-29 8:10:00";
$endtimestr = "2016-3-29 9:43:00";
$starttime = strtotime($starttimestr);
$endtime = strtotime($endtimestr);
$nowtime = time();
if ($nowtime<$starttime){
die("活动还没开始,活动时间是:{$starttimestr}至{$endtimestr}");
}
if ($endtime>=$nowtime){
$lefttime = $endtime-$nowtime; //实际剩下的时间(秒)
 }else{
 $lefttime=0;
 die("活动已经结束!");
}
?>
<script language="JavaScript">
var runtimes = 0;
function GetRTime(){
var nMS = <?php echo $lefttime; ?>*1000-runtimes*1000;
if (nMS>=0){
var nD=Math.floor(nMS/(1000*60*60*24))%24;
var nH=Math.floor(nMS/(1000*60*60))%24;
var nM=Math.floor(nMS/(1000*60)) % 60;
var nS=Math.floor(nMS/1000) % 60;
document.getElementById("RemainD").innerHTML=nD;
document.getElementById("RemainH").innerHTML=nH;
document.getElementById("RemainM").innerHTML=nM;
document.getElementById("RemainS").innerHTML=nS;
if(nMS==5*60*1000)
{
alert("还有最后五分钟!");
}
runtimes++;
setTimeout("GetRTime()",1000);
}
}
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;
 }
}
</script>
<h4>距离活动结束还有 <strong id="RemainD">XX</strong>天 <strong id="RemainH">XX</strong>小时 <strong id="RemainM">XX</strong>分钟 <strong id="RemainS">XX</strong>.<strong id="RemainL">XX</strong>秒</h4>

PS:本站还提供了一个Unix时间戳转换工具,其中包含了PHP、JS、javascript、Python、mysql等各种常见语言的时间操作技巧,提供给大家参考:

Unix时间戳(timestamp)转换工具:
http://tools.3water.com/code/unixtime

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
多重?l件?合查?(一)
Oct 09 PHP
基于mysql的论坛(2)
Oct 09 PHP
IStream与TStream之间的相互转换
Aug 01 PHP
PHP syntax error, unexpected $end 错误的一种原因及解决
Oct 25 PHP
PHP 文件类型判断代码
Mar 13 PHP
IP攻击升级,程序改进以对付新的攻击
Nov 23 PHP
深入解析php之apc
May 15 PHP
WordPress中用于获取文章作者与分类信息的方法整理
Dec 17 PHP
CI配置多数据库访问的方法
Mar 28 PHP
laravel5.4生成验证码的实例讲解
Aug 05 PHP
php 实现简单的登录功能示例【基于thinkPHP框架】
Dec 02 PHP
关于Anemometer图形化显示MySQL慢日志的工具搭建及使用的详细介绍
Jul 13 PHP
php遍历、读取文件夹中图片并分页显示图片的方法
Nov 15 #PHP
thinkphp的dump函数无输出实例代码
Nov 15 #PHP
PHP 用session与gd库实现简单验证码生成与验证的类方法
Nov 15 #PHP
PHP递归遍历指定文件夹内的文件实现方法
Nov 15 #PHP
php 判断过去离现在几年的函数(实例代码)
Nov 15 #PHP
PHP获取IP地址所在地信息的实例(使用纯真IP数据库qqwry.dat)
Nov 15 #PHP
php读取qqwry.dat ip地址定位文件的类实例代码
Nov 15 #PHP
You might like
mysql 全文搜索 技巧
2007/04/27 PHP
php导入csv文件碰到乱码问题的解决方法
2014/02/10 PHP
自编函数解决pathinfo()函数处理中文问题
2014/11/03 PHP
PHP实现获取文件后缀名的几种常用方法
2015/08/08 PHP
几个优化WordPress中JavaScript加载体验的插件介绍
2015/12/17 PHP
PHP中读取文件的几个方法总结(推荐)
2016/06/03 PHP
php中Redis的应用--消息传递
2017/03/28 PHP
php爬取天猫和淘宝商品数据
2018/02/23 PHP
php中字符串和整数比较的操作方法
2019/06/06 PHP
php7下的filesize函数
2019/09/30 PHP
PHP页面静态化――纯静态与伪静态用法详解
2020/06/05 PHP
Javascript加载速度慢的解决方案
2014/03/11 Javascript
Jquery 全选反选实例代码
2015/11/19 Javascript
AngularJS改变元素显示状态
2017/04/20 Javascript
理解nodejs的stream和pipe机制的原理和实现
2017/08/12 NodeJs
Javascript实现时间倒计时功能
2018/11/17 Javascript
element-ui上传一张图片后隐藏上传按钮功能
2019/05/22 Javascript
Python 列表list使用介绍
2014/11/30 Python
Python中协程用法代码详解
2018/02/10 Python
详解Django解决ajax跨域访问问题
2018/08/24 Python
python+tkinter实现学生管理系统
2019/08/20 Python
Python标准库:内置函数max(iterable, *[, key, default])说明
2020/04/25 Python
Python使用itcaht库实现微信自动收发消息功能
2020/07/13 Python
使用HTML5 Canvas API中的clip()方法裁剪区域图像
2016/03/25 HTML / CSS
爱尔兰灯和灯具网上商店:Lights.ie
2018/03/26 全球购物
购买正版游戏和游戏激活码:Green Man Gaming
2019/11/06 全球购物
什么是符号链接,什么是硬链接?符号链接与硬链接的区别是什么?
2013/05/03 面试题
师范应届生教师求职信
2013/11/05 职场文书
公司市场部岗位职责
2013/12/02 职场文书
八一建军节活动方案
2014/02/10 职场文书
区优秀教师事迹材料
2014/02/10 职场文书
消防战士优秀事迹材料
2014/02/13 职场文书
打架赔偿协议书范本
2014/10/26 职场文书
新党章的学习心得体会
2014/11/07 职场文书
专家推荐信怎么写
2015/03/25 职场文书
最美乡村教师观后感
2015/06/11 职场文书