PHP精确到毫秒秒杀倒计时实例
时间:2021-02-01 来源:互联网
这篇文章主要介绍了PHP精确到毫秒秒杀倒计时实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

精确到毫秒秒杀倒计时PHP源码实例,前台js活动展示倒计时,后台计算倒计时时间。每0.1秒定时刷新活动倒计时时间。
PHP:
// 注意:php的时间是以秒算。js的时间以毫秒算
// 设置时区
date_default_timezone_set('PRC');
//配置每天的活动时间段
$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("活动还没开始,活动时间是:{$starttimestr}至{$endtimestr}");
}
if ($endtime >= $nowtime) {
$lefttime = $endtime - $nowtime; //实际剩下的时间(秒)
} else {
$lefttime = 0;
exit("活动已经结束!");
}
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('活动结束了!');
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精确到毫秒秒杀倒计时,希望对你有所帮助。
-
成年漫画入口无限看安全-成年漫画入口无限畅看 2026-02-01 -
刘浩存的梗是什么梗揭秘她出圈表情包和魔性舞蹈的爆火真相 2026-02-01 -
超星网页版登录入口-超星学习通官网登录地址 2026-02-01 -
云崩坏星穹铁道网页版畅玩入口-云崩坏星穹铁道网页版直达地址揭秘 2026-02-01 -
新新漫画官方入口下载安装最新版本-新新漫画官方下载入口免费完整版 2026-02-01 -
12123交管官网登录-网页版登录入口 2026-02-01