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通用分页类page.php[仿google分页]
Aug 31 PHP
PHP的SQL注入过程分析
Jan 06 PHP
用php制作简单分页(从数据库读取记录)的方法详解
May 04 PHP
linux环境apache多端口配置虚拟主机的方法深入介绍
Jun 09 PHP
PHP 过滤页面中的BOM(实现代码)
Jun 29 PHP
shell脚本作为保证PHP脚本不挂掉的守护进程实例分享
Jul 15 PHP
php操作MongoDB基础教程(连接、新增、修改、删除、查询)
Mar 25 PHP
php中Snoopy类用法实例
Jun 19 PHP
详解HTTP Cookie状态管理机制
Jan 14 PHP
php日期操作技巧小结
Jun 25 PHP
PHP时间日期增减操作示例【date strtotime实现加一天、加一月等操作】
Dec 21 PHP
Laravel5.5 手动分页和自定义分页样式的简单实现
Oct 15 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自动生成月历代码
2006/10/09 PHP
PHP面向接口编程 耦合设计模式 简单范例
2011/03/23 PHP
php+html5使用FormData对象提交表单及上传图片的方法
2015/02/11 PHP
php实现的mongodb操作类实例
2015/04/03 PHP
学习php设计模式 php实现单例模式(singleton)
2015/12/07 PHP
PHP实现 APP端微信支付功能
2018/06/22 PHP
PHP正则判断一个变量是否为正整数的方法
2019/02/27 PHP
鼠标经过的文本框textbox变色
2009/05/21 Javascript
JavaScript事件委托的技术原理探讨示例
2014/04/17 Javascript
js获取窗口相对于屏幕左边和上边的位置坐标
2014/05/15 Javascript
给before和after伪元素设置js效果的方法
2015/12/04 Javascript
快速解决js开发下拉框中blur与click冲突
2016/10/10 Javascript
bootstrap日期插件daterangepicker使用详解
2017/10/19 Javascript
jQuery实现的淡入淡出与滑入滑出效果示例
2018/04/18 jQuery
在webstorm开发微信小程序之使用阿里自定义字体图标的方法
2018/11/15 Javascript
vue-cli 3.x配置跨域代理的实现方法
2019/04/12 Javascript
使用React手写一个对话框或模态框的方法示例
2019/04/25 Javascript
[31:00]2014 DOTA2华西杯精英邀请赛5 24 NewBee VS iG
2014/05/25 DOTA
Python中实现从目录中过滤出指定文件类型的文件
2015/02/02 Python
Django中URL视图函数的一些高级概念介绍
2015/07/20 Python
深入浅析python定时杀进程
2016/06/06 Python
python enumerate函数的使用方法总结
2017/11/15 Python
python训练数据时打乱训练数据与标签的两种方法小结
2018/11/08 Python
python用WxPython库实现无边框窗体和透明窗体实现方法详解
2020/02/21 Python
利用CSS3的线性渐变linear-gradient制作边框的示例
2016/06/02 HTML / CSS
世界最大的海报和艺术印刷商店:AllPosters.com
2017/02/01 全球购物
Scotch Porter官方网站:男士美容产品
2020/08/31 全球购物
Ibatis如何调用存储过程
2015/05/15 面试题
在校大学生的职业生涯规划书
2014/03/14 职场文书
小学生运动会通讯稿
2014/09/23 职场文书
教师党员个人自我剖析材料
2014/09/29 职场文书
小学运动会宣传稿
2015/07/23 职场文书
大学生安全教育主题班会
2015/08/12 职场文书
2016高三毕业赠言寄语
2015/12/04 职场文书
Spring mvc是如何实现与数据库的前后端的连接操作的?
2021/06/30 Java/Android
Golang 字符串的常见操作
2022/04/19 Golang