本文實(shí)例講述了PHP+JS實(shí)現(xiàn)的商品秒殺倒計(jì)時(shí)用法。分享給大家供大家參考,具體如下:
<?php//php的時(shí)間是以秒算。js的時(shí)間以毫秒算date_default_timezone_set('PRC');//date_default_timezone_set("Asia/Hong_Kong");//地區(qū)//配置每天的活動(dòng)時(shí)間段$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("活動(dòng)還沒開始,活動(dòng)時(shí)間是:{$starttimestr}至{$endtimestr}");}if ($endtime>=$nowtime){$lefttime = $endtime-$nowtime; //實(shí)際剩下的時(shí)間(秒) }else{ $lefttime=0; die("活動(dòng)已經(jīng)結(jié)束!");}?><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>距離活動(dòng)結(jié)束還有 <strong id="RemainD">XX</strong>天 <strong id="RemainH">XX</strong>小時(shí) <strong id="RemainM">XX</strong>分鐘 <strong id="RemainS">XX</strong>.<strong id="RemainL">XX</strong>秒</h4>希望本文所述對大家PHP程序設(shè)計(jì)有所幫助。
新聞熱點(diǎn)
疑難解答
圖片精選