PHP加JS实现商品秒杀倒计时
来源:互联网 发布:dota 幽鬼攻略知乎 编辑:程序博客网 时间:2024/05/18 02:16
PHP部分:
<?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("活动已经结束!");
}
?>
JS部分
<script language="JavaScript">
varruntimes = 0;
functionGetRTime(){
varnMS = <?php echo $lefttime; ?>*1000-runtimes*1000;
if(nMS>=0){
varnD=Math.floor(nMS/(1000*60*60*24))%24;
varnH=Math.floor(nMS/(1000*60*60))%24;
varnM=Math.floor(nMS/(1000*60)) % 60;
varnS=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);
}
}
varNum = 0;
onload =function() {
Refresh();
setInterval("Refresh();",100);
GetRTime();
}
functionRefresh() {
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>
对上述代码自行调整后:
<?php
header('content-type:text/html;charset=utf-8');
//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("活动已经结束!");
}
include "./miaosha.html";
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>秒杀</title>
<script>
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>
</head>
<body>
<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>
</body>
</html>
阅读全文
0 0
- PHP加JS实现商品秒杀倒计时
- PHP商品秒杀倒计时
- JS实现商品倒计时
- JS-实现商品倒计时
- 商品秒杀倒计时功能+ViewPager实现画廊效果
- PHP 实现类似商品秒杀计时
- 商品倒计时打折js实现
- js 实现60秒倒计时
- Android中倒计时库CountdownView倒计时商品秒杀
- JS demo商品秒杀
- Javascript实现商品秒杀倒计时(时间与服务器时间同步)
- 秒杀倒计时JS代码
- 秒杀倒计时JS代码
- js+php实现倒计时
- js代码实现倒计时秒杀的效果
- JS实现倒计时(时、分,秒)
- js实现倒计时(天小时秒)
- JS实现的倒计时(时、分、秒)
- 数据库访问工具 DBUtl
- 20170928链接
- 起床困难综合症——贪心
- 题目42:一笔画问题
- Maximum Investment Return UVALive7658
- PHP加JS实现商品秒杀倒计时
- 计算机网络体系的三大模型
- C语言 fread()与fwrite()函数说明与示例
- 某安全浏览器竟然也被查出高危漏洞?开源安全问题不容忽视
- Eclipse汉化后如何还原为EN英文(实用技巧) --转
- google 官方ndk demo解析(二)——bitmap-plasma
- "<Module>"的类型初始值设定项引发异常的解决办法
- 2017云栖大会·杭州峰会:《云数据·大计算:海量日志数据分析与应用》之《数据分析展现:可视化报表及嵌入应用》篇
- Java——I/O