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编写PDF文档生成器
Oct 09 PHP
PHP has encountered an Access Violation
Jan 15 PHP
实用函数10
Nov 08 PHP
php Ajax乱码
Apr 09 PHP
php笔记之:php数组相关函数的使用
Apr 26 PHP
帝国cms常用标签汇总
Jul 06 PHP
php通过文件头判断格式的方法
May 28 PHP
PHP flush 函数使用注意事项
Aug 26 PHP
PHP简单检测网址是否能够正常打开的方法
Sep 04 PHP
PHP面向对象继承用法详解(优化与减少代码重复)
Dec 02 PHP
基于PHP的加载类操作以及其他两种魔术方法的应用实例
Aug 28 PHP
基于PHP的微信公众号的开发流程详解
Aug 07 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使用Cookie控制访问授权的方法
2015/01/21 PHP
常用简易JavaScript函数
2009/04/09 Javascript
JavaScript 内置对象属性及方法集合
2010/07/04 Javascript
Js中的onblur和onfocus事件应用介绍
2013/08/27 Javascript
js复制网页内容并兼容各主流浏览器的代码
2013/12/17 Javascript
让jQuery Mobile不显示讨厌loading界面的方法
2014/02/19 Javascript
js格式化时间小结
2014/11/03 Javascript
js实现简单的省市县三级联动效果实例
2016/02/18 Javascript
vue2.0 keep-alive最佳实践
2017/07/06 Javascript
nodejs构建本地web测试服务器 如何解决访问静态资源问题
2017/07/14 NodeJs
快速将Vue项目升级到webpack3的方法步骤
2017/09/14 Javascript
微信小程序项目实践之主页tab选项实现
2018/07/18 Javascript
微信小程序如何连接Java后台
2019/08/08 Javascript
js+html实现点名系统功能
2019/11/05 Javascript
微信小程序实现多选框全选与反全选及购物车中删除选中的商品功能
2019/12/17 Javascript
解决vue 退出动画无效的问题
2020/08/09 Javascript
JavaScript实现轮播图效果
2020/10/30 Javascript
[36:17]DOTA2上海特级锦标赛 - VGL音乐会全集
2016/03/06 DOTA
利用Python和OpenCV库将URL转换为OpenCV格式的方法
2015/03/27 Python
python中子类调用父类函数的方法示例
2017/08/18 Python
Python获取指定文件夹下的文件名的方法
2018/02/06 Python
使用python opencv对目录下图片进行去重的方法
2019/01/12 Python
pycharm配置pyqt5-tools开发环境的方法步骤
2019/02/11 Python
Python开发网站目录扫描器的实现
2019/02/21 Python
简单了解python代码优化小技巧
2019/07/08 Python
Python多进程编程multiprocessing代码实例
2020/03/12 Python
python中如何设置代码自动提示
2020/07/15 Python
html5实现移动端适配完美写法
2017/11/16 HTML / CSS
HTML5 解决苹果手机不能自动播放音乐问题
2017/12/27 HTML / CSS
美国杂志订阅折扣与优惠网站:Magazines.com
2016/08/31 全球购物
怎么样写好简历中的自我评价
2013/10/25 职场文书
给护士表扬信
2014/01/19 职场文书
公司禁烟通知
2015/04/23 职场文书
详解Html5项目适配系统深色模式方案总结
2021/04/14 HTML / CSS
java固定大小队列的几种实现方式详解
2021/07/15 Java/Android
vue.js 使用原生js实现轮播图
2022/04/26 Vue.js