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动态生成JavaScript代码
Mar 09 PHP
PHP 5.3.1 安装包 VC9 VC6不同版本的区别是什么
Jul 04 PHP
mysql 查询指定日期时间内sql语句实现原理与代码
Dec 16 PHP
PHP设置图片文件上传大小的具体实现方法
Oct 11 PHP
php实现singleton()单例模式实例
Nov 06 PHP
PHP向浏览器输出内容的4个函数总结
Nov 17 PHP
优化WordPress中文章与评论的时间显示
Jan 12 PHP
PHP读取CSV大文件导入数据库的实例
Jul 24 PHP
php ActiveMQ的安装与使用方法图文教程
Feb 23 PHP
php使用fputcsv实现大数据的导出操作详解
Feb 27 PHP
PHP实现基本留言板功能原理与步骤详解
Mar 26 PHP
PHP 实现 JSON 数据的编码和解码操作详解
Apr 22 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 小乘法表实现代码
2009/07/16 PHP
php使用strtotime和date函数判断日期是否有效代码分享
2013/12/25 PHP
PHP面向对象程序设计模拟一般面向对象语言中的方法重载(overload)示例
2019/06/13 PHP
关于递归运算的顺序测试代码
2011/11/30 Javascript
js去除重复字符串两种实现方法
2013/01/09 Javascript
jQuery中andSelf()方法用法实例
2015/01/08 Javascript
JQuery自适应窗口大小导航菜单附源码下载
2015/09/01 Javascript
jQuery控制控件文本的长度的操作方法
2016/12/05 Javascript
在DWR中实现直接获取一个JAVA类的返回值的两种方法
2016/12/25 Javascript
深入理解Node.js中的进程管理
2017/03/13 Javascript
angular4 JavaScript内存溢出问题
2018/03/06 Javascript
关于Angularjs中自定义指令一些有价值的细节和技巧小结
2018/04/22 Javascript
关于微信小程序登录的那些事
2019/01/08 Javascript
Emberjs 通过 axios 下载文件的方法
2019/09/03 Javascript
使用Vue-cli3.0创建的项目 如何发布npm包
2019/10/10 Javascript
[49:21]TNC vs VG 2019DOTA2国际邀请赛淘汰赛 胜者组赛BO3 第三场 8.20.mp4
2019/08/22 DOTA
python3利用smtplib通过qq邮箱发送邮件方法示例
2017/12/03 Python
机器学习经典算法-logistic回归代码详解
2017/12/22 Python
windows下安装python的C扩展编译环境(解决Unable to find vcvarsall.bat)
2018/02/21 Python
python微信公众号开发简单流程
2018/03/23 Python
终端命令查看TensorFlow版本号及路径的方法
2018/06/13 Python
python全栈要学什么 python全栈学习路线
2019/06/28 Python
python实现监控阿里云账户余额功能
2019/12/16 Python
基于python 取余问题(%)详解
2020/06/03 Python
Python钉钉报警及Zabbix集成钉钉报警的示例代码
2020/08/17 Python
AmazeUI的JS表单验证框架实战示例分享
2020/08/21 HTML / CSS
澳大利亚快时尚鞋类市场:Billini
2018/05/20 全球购物
LivingSocial英国:英国本地优惠
2019/02/22 全球购物
美国健康和保健平台:healtop
2020/07/02 全球购物
毕业生找工作的求职信范文
2013/12/24 职场文书
个人职业生涯规划书1500字
2013/12/31 职场文书
简历上的自我评价怎么写
2014/01/28 职场文书
物流管理系毕业生求职信
2014/06/03 职场文书
2016年秋季运动会加油稿
2015/12/21 职场文书
Mysql Online DDL的使用详解
2021/05/20 MySQL
浅析Python中的随机采样和概率分布
2021/12/06 Python