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_Flame(Version:Progress)的原代码
Oct 09 PHP
PHP iconv 解决utf-8和gb2312编码转换问题
Apr 12 PHP
PHP中开发XML应用程序之基础篇 添加节点 删除节点 查询节点 查询节
Jul 09 PHP
PHP MySQL应用中使用XOR运算加密算法分享
Aug 28 PHP
php继承的一个应用
Sep 06 PHP
php explode函数实例代码
Feb 27 PHP
PHP获取当前日期所在星期(月份)的开始日期与结束日期(实现代码)
Jun 18 PHP
解析PHP中的正则表达式以及模式匹配
Jun 19 PHP
IIS安装Apache伪静态插件的具体操作图文
Jul 01 PHP
PHP树的深度编历生成迷宫及A*自动寻路算法实例分析
Mar 10 PHP
PHP读取配置文件类实例(可读取ini,yaml,xml等)
Jul 28 PHP
windows下的WAMP环境搭建图文教程(推荐)
Jul 27 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 URL编码解码函数代码
2009/03/10 PHP
PHP保留两位小数的几种方法
2019/07/24 PHP
JavaScript基本概念初级讲解论坛贴的学习记录
2009/02/22 Javascript
JS延迟加载(setTimeout) JS最后加载
2010/07/15 Javascript
左右悬浮可分组的网站QQ在线客服代码(可谓经典)
2012/12/21 Javascript
js实现鼠标拖动图片并兼容IE/FF火狐/谷歌等主流浏览器
2013/06/06 Javascript
ParseInt函数参数设置介绍
2014/01/02 Javascript
sails框架的学习指南
2014/12/22 Javascript
JavaScript中停止执行setInterval和setTimeout事件的方法
2015/05/14 Javascript
AngularJS的内置过滤器详解
2015/05/14 Javascript
基于javascript实现全国省市二级联动下拉选择菜单
2016/01/28 Javascript
如何利用Promises编写更优雅的JavaScript代码
2016/05/17 Javascript
JavaScript实现星星等级评价功能
2017/03/22 Javascript
Layui点击图片弹框预览的实现方法
2019/09/16 Javascript
javascript实现点击小图显示大图
2020/11/29 Javascript
Python中random模块用法实例分析
2015/05/19 Python
python实现多线程抓取知乎用户
2016/12/12 Python
Python编程图形库之Pillow使用方法讲解
2018/12/28 Python
浅谈Python中的全局锁(GIL)问题
2019/01/11 Python
pycharm编写spark程序,导入pyspark包的3中实现方法
2019/08/02 Python
欧洲著名的二手奢侈品网站:Vestiaire Collective
2020/03/07 全球购物
WebSphere 应用服务器都支持哪些认证
2013/12/26 面试题
工程项目经理岗位职责
2013/12/15 职场文书
采购部部门职责
2013/12/15 职场文书
产品销售计划书
2014/05/04 职场文书
大学生求职信例文
2014/06/29 职场文书
关于青春的演讲稿800字
2014/08/22 职场文书
说好普通话圆梦你我他演讲稿
2014/09/21 职场文书
向国旗敬礼活动总结
2014/09/27 职场文书
单位工作证明格式模板
2014/10/04 职场文书
出国留学单位推荐信
2015/03/26 职场文书
2015年班长个人工作总结
2015/04/03 职场文书
2015年公司保安年终工作总结
2015/05/14 职场文书
一篇合格的广告文案,其主要目的是什么?
2019/07/12 职场文书
仅仅使用 HTML/CSS 实现各类进度条的方式汇总
2021/11/11 HTML / CSS
CSS实现渐变色边框(Gradient borders)的5种方法
2022/03/25 HTML / CSS