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加密解密的代码
Oct 09 PHP
php实现mysql数据库备份类
Mar 20 PHP
php 删除数组元素
Jan 16 PHP
解析PHP缓存函数的使用说明
May 10 PHP
Laravel 5 框架入门(四)完结篇
Apr 09 PHP
浅谈本地WAMP环境的搭建
May 13 PHP
PHP判断手机是IOS还是Android
Dec 09 PHP
php+jQuery+Ajax简单实现页面异步刷新
Aug 08 PHP
Yii框架实现图片上传的方法详解
May 20 PHP
Laravel 微信小程序后端搭建步骤详解
Nov 26 PHP
laravel框架select2多选插件初始化默认选中项操作示例
Feb 18 PHP
php 原生分页
Apr 01 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解决和避免form表单重复提交的几种方法
2016/08/31 PHP
PHP调试及性能分析工具Xdebug详解
2017/02/09 PHP
ubutu 16.04环境下,PHP与mysql数据库,网页登录验证实例讲解
2017/07/20 PHP
学习YUI.Ext 第六天--关于树TreePanel(Part 1)
2007/03/10 Javascript
10个基于jQuery或JavaScript的WYSIWYG 编辑器整理
2010/05/06 Javascript
jQuery+ajax实现顶一下,踩一下效果
2010/07/17 Javascript
javascript语言结构小记(一)
2011/09/10 Javascript
JS选项卡动态替换banner图片路径的方法
2015/05/11 Javascript
js实现字符串转日期格式的方法
2015/05/20 Javascript
详解JavaScript基于面向对象之继承实例
2015/12/16 Javascript
Jquery ui datepicker设置日期范围,如只能隔3天【实现代码】
2016/05/04 Javascript
AngularJS 中的数据源的循环输出
2017/10/12 Javascript
opencv 识别微信登录验证滑动块位置
2018/08/07 Javascript
bootstrap动态调用select下拉框的实例代码
2018/08/09 Javascript
JS实现滑动插件
2020/01/15 Javascript
JS数组方法reverse()用法实例分析
2020/01/18 Javascript
Element Notification通知的实现示例
2020/07/27 Javascript
[00:32]2018DOTA2亚洲邀请赛出场——LGD
2018/04/04 DOTA
python基础教程之简单入门说明(变量和控制语言使用方法)
2014/03/25 Python
Python实现LRU算法的2种方法
2015/06/24 Python
Python中使用platform模块获取系统信息的用法教程
2016/07/08 Python
Python将图片批量从png格式转换至WebP格式
2020/08/22 Python
利用python批量给云主机配置安全组的方法教程
2017/06/21 Python
在python中实现强制关闭线程的示例
2019/01/22 Python
Python cookie的保存与读取、SSL讲解
2020/02/17 Python
解决springboot yml配置 logging.level 报错问题
2020/02/21 Python
python中rb含义理解
2020/06/18 Python
python实现图片,视频人脸识别(dlib版)
2020/11/18 Python
军训自我鉴定
2013/12/14 职场文书
政工例会汇报材料
2014/08/26 职场文书
2014年检察院个人工作总结
2014/12/09 职场文书
归元寺导游词
2015/02/06 职场文书
大学生个人总结范文
2015/02/15 职场文书
幼儿教师师德师风自我评价
2015/03/05 职场文书
毕业班工作总结
2015/08/10 职场文书
微软官方消息,在 2023 年 4 月 11 日之后微软将不再为 Office 2013 和 Skype for Business 2015 提供安全更新
2022/04/21 数码科技