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 相关文章推荐
php 去除html标记--strip_tags与htmlspecialchars的区别详解
Jun 26 PHP
浅析php fwrite写入txt文件的时候用 \r\n不能换行的问题
Aug 06 PHP
destoon实现公司新闻详细页添加评论功能的方法
Jul 15 PHP
phpnow php探针环境检测代码
Nov 04 PHP
PHP动态页生成静态页的3种常用方法
Nov 13 PHP
PHP中shuffle数组值随便排序函数用法
Nov 21 PHP
PHP PDO fetch 模式各种参数的输出结果一览
Jan 07 PHP
Thinkphp结合ajaxFileUpload实现异步图片传输示例
Mar 13 PHP
php 替换文章中的图片路径,下载图片到本地服务器的方法
Feb 06 PHP
PHP按符号截取字符串的指定部分的实现方法
Sep 10 PHP
php微信公众号开发之图片回复
Oct 20 PHP
PHP中关于php.ini参数优化详解
Feb 28 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
php对大文件进行读取操作的实现代码
2013/01/23 PHP
PHP 转义使用详解
2013/07/15 PHP
PHP动态页生成静态页的3种常用方法
2014/11/13 PHP
JS类的封装及实现代码
2009/12/02 Javascript
javascript下4个跨浏览器必备的函数
2010/03/07 Javascript
JS中 用户登录系统的解决办法
2013/04/15 Javascript
网页防止tab键的使用快速解决方法
2013/11/07 Javascript
js实现倒计时时钟的示例代码
2013/12/17 Javascript
js获取元素相对窗口位置的实现代码
2014/09/28 Javascript
JavaScript字符串对象replace方法实例(用于字符串替换或正则替换)
2014/10/16 Javascript
浅析Javascript中“==”与“===”的区别
2014/12/23 Javascript
jQuery中on绑定事件后引发的事件冒泡问题如何解决
2016/05/25 Javascript
jQuery hover事件简单实现同时绑定2个方法
2016/06/07 Javascript
Angularjs在初始化未完毕时出现闪烁问题的解决方法分析
2016/08/05 Javascript
BootStrap入门教程(三)之响应式原理
2016/09/19 Javascript
网络传输协议(http协议)
2016/11/18 Javascript
原生JS实现在线问卷调查投票特效
2017/01/03 Javascript
自定义Vue组件打包、发布到npm及使用教程
2019/05/22 Javascript
了解Javascript中函数作为对象的魅力
2019/06/19 Javascript
webpack 如何解析代码模块路径的实现
2019/09/04 Javascript
layui使用form表单实现post请求页面跳转的方法
2019/09/14 Javascript
Js实现粘贴上传图片的原理及示例
2020/12/09 Javascript
[07:38]2014DOTA2国际邀请赛 Newbee顺利挺进胜者组赛后专访
2014/07/15 DOTA
Python3实现发送QQ邮件功能(文本)
2017/12/15 Python
Python嵌套式数据结构实例浅析
2019/03/05 Python
python求一个字符串的所有排列的实现方法
2020/02/04 Python
Python多线程:主线程等待所有子线程结束代码
2020/04/25 Python
芭比波朗加拿大官方网站:Bobbi Brown Cosmetics CA
2020/11/05 全球购物
商务英语专业毕业生自荐信
2013/11/05 职场文书
暑假家长评语大全
2014/04/17 职场文书
难忘的一课教学反思
2014/04/30 职场文书
歌颂祖国的演讲稿
2014/05/04 职场文书
党支部四风整改方案
2014/10/25 职场文书
2014年小学教研工作总结
2014/12/06 职场文书
创先争优承诺书
2015/01/20 职场文书
学雷锋主题班会教案
2015/08/13 职场文书