文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php教程>PHP+JS实现的商品秒杀倒计时用法示例

PHP+JS实现的商品秒杀倒计时用法示例

时间:2021-02-01  来源:互联网

这篇文章主要介绍了PHP+JS实现的商品秒杀倒计时用法,结合实例形式分析了php+js针对日期与时间操作的相关技巧,需要的朋友可以参考下

本文实例讲述了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>

希望本文所述对大家PHP程序设计有所帮助。

相关阅读更多 +
最近更新
排行榜 更多 +
元梦之星最新版手游

元梦之星最新版手游

棋牌卡牌 下载
我自为道安卓版

我自为道安卓版

角色扮演 下载
一剑斩仙

一剑斩仙

角色扮演 下载