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 相关文章推荐
在Zeus Web Server中安装PHP语言支持
Oct 09 PHP
Get或Post提交值的非法数据处理
Oct 09 PHP
PHP如何透过ODBC来存取数据库
Oct 09 PHP
最新的php 文件上传模型,支持多文件上传
Aug 13 PHP
php在程序中将网页生成word文档并提供下载的代码
Oct 09 PHP
smarty缓存用法分析
Dec 16 PHP
php如何连接sql server
Oct 16 PHP
PHP+MYSQL实现读写分离简单实战
Mar 13 PHP
PHP调用Mailgun发送邮件的方法
May 04 PHP
PHP实现的redis主从数据库状态检测功能示例
Jul 20 PHP
php设计模式之正面模式实例分析【星际争霸游戏案例】
Mar 24 PHP
php去除数组中为0的元素的实例分析
Nov 17 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
一个简单的MySQL数据浏览器
2006/10/09 PHP
php中使用preg_match_all匹配文章中的图片
2013/02/06 PHP
详解PHP编码转换函数应用技巧
2016/10/22 PHP
Laravel框架分页实现方法分析
2018/06/12 PHP
php定期拉取数据对比方法实例
2019/09/22 PHP
Laravel 框架路由原理与路由访问实例分析
2020/04/14 PHP
PHP实现的各种中文编码转换类分享
2015/01/23 Javascript
在Node.js应用中使用Redis的方法简介
2015/06/24 Javascript
AngularJS 指令详细介绍
2016/07/27 Javascript
js拖拽功能实现代码解析
2016/11/28 Javascript
Bootstrap3 模态框使用实例
2017/02/22 Javascript
Vue实现一个返回顶部backToTop组件
2017/07/25 Javascript
老生常谈JavaScript面向对象基础与this指向问题
2017/10/16 Javascript
vue2中的keep-alive使用总结及注意事项
2017/12/21 Javascript
LayUi数据表格自定义赋值方式
2019/10/26 Javascript
ES6中的Javascript解构的实现
2020/10/30 Javascript
[03:24]2014DOTA2国际邀请赛 神秘商店生意火爆
2014/07/18 DOTA
详解Python3.1版本带来的核心变化
2015/04/07 Python
python 远程统计文件代码分享
2015/05/14 Python
Python常用的文件及文件路径、目录操作方法汇总介绍
2015/05/21 Python
使用Python+wxpy 找出微信里把你删除的好友实例
2019/02/21 Python
如何使用Python自动控制windows桌面
2019/07/11 Python
django和vue实现数据交互的方法
2019/08/21 Python
深入浅析python变量加逗号,的含义
2020/02/22 Python
详解Python高阶函数
2020/08/15 Python
Python如何利用Har文件进行遍历指定字典替换提交的数据详解
2020/11/05 Python
NIHAOMARKET官方海外旗舰店:意大利你好华人超市
2018/01/27 全球购物
美赞臣新加坡官方旗舰店:Enfagrow新加坡
2019/05/15 全球购物
定义一结构体变量,用其表示点坐标,并输入两点坐标,求两点之间的距离
2015/08/17 面试题
一道Delphi面试题
2016/10/28 面试题
通信工程专业个人找工作求职信范文
2013/09/21 职场文书
仓库班组长岗位职责
2013/12/12 职场文书
综治维稳工作汇报
2014/10/27 职场文书
2014年小学教研工作总结
2014/12/06 职场文书
运动会通讯稿600字
2015/07/20 职场文书
Android存储中最基本的文件存储方式
2022/04/30 Java/Android