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&amp;mysql(六)
Oct 09 PHP
source.php查看源文件
Dec 09 PHP
用PHP实现Ftp用户的在线管理
Feb 16 PHP
在项目中寻找代码的坏命名
Jul 14 PHP
thinkphp文件引用与分支结构用法实例
Nov 26 PHP
php判断文件上传类型及过滤不安全数据的方法
Dec 17 PHP
PHP输出一个等腰三角形的方法
May 12 PHP
Yii实现简单分页的方法
Apr 29 PHP
php、java、android、ios通用的3des方法(推荐)
Sep 09 PHP
使用php实现网站验证码功能【推荐】
Feb 09 PHP
Yii框架日志记录Logging操作示例
Jul 12 PHP
PHP 实现重载
Mar 09 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用SAX解析XML的实现代码与问题分析
2011/08/22 PHP
PHP中SQL查询语句的id=%d解释(推荐)
2016/12/10 PHP
PHP获取MySQL执行sql语句的查询时间方法
2018/08/21 PHP
PHP语言对接抖音快手小红书视频/图片去水印API接口源码
2020/08/11 PHP
与jquery serializeArray()一起使用的函数,主要来方便提交表单
2011/01/31 Javascript
再谈querySelector和querySelectorAll的区别与联系
2012/04/20 Javascript
基于jQuery的烟花效果(运动相关)点击屏幕出烟花
2012/06/14 Javascript
JavaScript建立一个语法高亮输入框实现思路
2013/02/26 Javascript
浅析js中2个等号与3个等号的区别
2013/08/06 Javascript
jquery 隐藏与显示tr标签示例代码
2014/06/06 Javascript
深入理解关于javascript中apply()和call()方法的区别
2016/04/12 Javascript
如何处理JSON中的特殊字符
2016/11/30 Javascript
ionic实现下拉刷新载入数据功能
2017/05/11 Javascript
vue 2.0封装model组件的方法
2017/08/03 Javascript
vue获取DOM元素并设置属性的两种实现方法
2017/09/30 Javascript
javascript自定义事件功能与用法实例分析
2017/11/08 Javascript
vue实现自定义多选与单选的答题功能
2018/07/05 Javascript
JS实现提示框跟随鼠标移动
2019/08/27 Javascript
js实现鼠标拖拽div左右滑动
2020/01/15 Javascript
Python中easy_install 和 pip 的安装及使用
2017/06/05 Python
Python模块结构与布局操作方法实例分析
2017/07/24 Python
Sublime开发python程序的示例代码
2018/01/24 Python
python导入pandas具体步骤方法
2019/06/23 Python
python3中使用__slots__限定实例属性操作分析
2020/02/14 Python
Python使用urlretrieve实现直接远程下载图片的示例代码
2020/08/17 Python
html5中 media(播放器)的api使用指南
2014/12/26 HTML / CSS
科颜氏美国官网:Kiehl’s美国
2017/01/31 全球购物
酒店led欢迎词
2014/01/09 职场文书
实习单位评语
2014/04/26 职场文书
毕业设计说明书
2014/05/07 职场文书
安全责任书怎么写
2014/07/28 职场文书
国庆横幅标语
2014/10/08 职场文书
夫妻分居协议书范文
2014/11/26 职场文书
作文批改评语
2014/12/25 职场文书
Python中文纠错的简单实现
2021/07/07 Python
剑指Offer之Java算法习题精讲二叉树专项训练
2022/03/21 Java/Android