PHP精確到毫秒秒殺倒計(jì)時(shí)實(shí)例詳解

精確到毫秒秒殺倒計(jì)時(shí)PHP源碼實(shí)例,前臺(tái)js活動(dòng)展示倒計(jì)時(shí),后臺(tái)計(jì)算倒計(jì)時(shí)時(shí)間。每0.1秒定時(shí)刷新活動(dòng)倒計(jì)時(shí)時(shí)間。
PHP:
// 注意:php的時(shí)間是以秒算。js的時(shí)間以毫秒算
// 設(shè)置時(shí)區(qū)
date_default_timezone_set('PRC');
//配置每天的活動(dòng)時(shí)間段
$starttimestr = date('Y-m-d H:i:s', strtotime(date('Y-m-d')));
$endtimestr = date('Y-m-d H:i:s', strtotime(date('Y-m-d', strtotime('+1 day'))));
$starttime = strtotime($starttimestr);
$endtime = strtotime($endtimestr);
$nowtime = time();
if ($nowtime < $starttime) {
exit("活動(dòng)還沒開始,活動(dòng)時(shí)間是:{$starttimestr}至{$endtimestr}");
}
if ($endtime >= $nowtime) {
$lefttime = $endtime - $nowtime; //實(shí)際剩下的時(shí)間(秒)
} else {
$lefttime = 0;
exit("活動(dòng)已經(jīng)結(jié)束!");
}
js:
var runtimes = 0;
function GetRTime() {
var lefttime = < ?php echo $lefttime; ? > * 1000 - runtimes * 1000;
if (lefttime >= 0) {
var nD = Math.floor(lefttime / (1000 * 60 * 60 * 24)) % 24;
var nH = Math.floor(lefttime / (1000 * 60 * 60)) % 24;
var nM = Math.floor(lefttime / (1000 * 60)) % 60;
var nS = Math.floor(lefttime / 1000) % 60;
document.getElementById("RemainD").innerHTML = nD;
document.getElementById("RemainH").innerHTML = nH;
document.getElementById("RemainM").innerHTML = nM;
document.getElementById("RemainS").innerHTML = nS;
if (lefttime == 5 * 60 * 1000) {
alert("還有最后五分鐘!");
}
runtimes++;
setTimeout("GetRTime()", 1000);
} else {
alert('活動(dòng)結(jié)束了!');
location.reload();
}
}
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;
}
}
以上所述是小編給大家介紹的PHP精確到毫秒秒殺倒計(jì)時(shí)實(shí)例詳解整合,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
相關(guān)文章
使用PHP和RabbitMQ實(shí)現(xiàn)消息隊(duì)列功能
這篇文章主要介紹了如何使用PHP和RabbitMQ實(shí)現(xiàn)消息隊(duì)列功能,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用PHP具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧2024-03-03
snoopy PHP版的網(wǎng)絡(luò)客戶端提供本地下載
snoopy是非常不錯(cuò)的模仿網(wǎng)絡(luò)客戶端的php類,但提供本地下載的很少,國外的下載又麻煩而且又慢,所以我弄到本站方便大家下載2008-04-04
PHP簡單實(shí)現(xiàn)遍歷目錄下特定文件的方法小結(jié)
這篇文章主要介紹了PHP簡單實(shí)現(xiàn)遍歷目錄下特定文件的方法,結(jié)合2個(gè)簡單實(shí)例總結(jié)分析了php針對目錄下指定文件的遍歷查詢操作技巧,需要的朋友可以參考下2017-05-05
PHP運(yùn)行出現(xiàn)Notice : Use of undefined constant 的完美解決方案分享
今天修改公司的網(wǎng)站,提示Notice : Use of undefined constant ,通過下面的方法解決了,最好是error_reporting(0);不需要更改配置2012-03-03

