<!--<meta http-equiv="refresh" content="1"> -->
<?php
//php的时间是以秒算。js的时间以毫秒算
date_default_timezone_set("Asia/Hong_Kong");//地区
//配置每天的活动时间段
//$starttimestr = "09:05:00";
$endtimestr = "22:37:48";
//$starttime = strtotime($starttimestr);
$endtime = strtotime($endtimestr);
//$starttime = $result['promote_start_date'];
//$endtime = $result['promote_end_date'];
$nowtime = time();
if($nowtime<$starttime || $endtime<$nowtime) {
echo "抱歉!该商品暂时还不能购买";
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>

HP实时倒计时!</title>
<script language="JavaScript">
<!-- //
var EndTime=<?=$endtime*1000?>;
var NowTime = new Date();
//计算出服务器和客户端的时间差。
var dTime = <?=$nowtime*1000?>-NowTime.getTime();
function GetRTime(){
var NowTime = new Date();
//document.writeln(NowTime)
var nMS = EndTime - NowTime.getTime()-dTime;
//document.writeln(nMS)
var nH=Math.floor(nMS/(1000*60*60));
var nM=Math.floor(nMS/(1000*60)) % 60;
var nS=Math.floor(nMS/1000) % 60;
document.getElementById("RemainH").innerHTML=nH;
document.getElementById("RemainM").innerHTML=nM;
document.getElementById("RemainS").innerHTML=nS;
//if(nS<=0 && nM<=0 && nH<=0){
//document.writeln("hello wrold")
// }
setTimeout("GetRTime()",1000);
//document.writeln("hello wrold")
}
window.onload=GetRTime;
// -->
</script>
</head>
<body>
<h1><strong id="RemainH">XX</strong>:<strong id="RemainM">XX</strong>:<strong id="RemainS">XX</strong></h1>
</body>
</html>
本程序主要实现的是一个倒计时功能,但是由于当前值取的是客户端的时间, 因此这点不好,本来我是想把这个时间改成
var NowTime = new Date(<?=date[y]?>,<date[m],<?=date[d]?>...);的形式,但发现个问题就是不能实时更新了,请问各位大哥有没有办法解决这个问题,只要改掉这个,我就大功告成了.