这个是JavaScript的
距离北京奥运会开幕还有
br
html
head
title倒计时测试/title
!--倒计时设置代码--
script language="JavaScript"
!-- hide script from old browser
var DifferenceHour = -1
var DifferenceMinute = -1
var DifferenceSecond = -1
var microsecond = 1000
function clock()
{
var time = new Date()
var hour = time.getHours()
var minute = time.getMinutes()
var second = time.getSeconds()
timevalue +=((minute 10) ? ":0":":")+minute
timevalue +=((second 10) ? ":0":":")+second
// document.formnow.now.value = timevalue
var convertHour = DifferenceHour
var convertMinute = DifferenceMinute
var convertSecond = DifferenceSecond
var Diffms = Tday.getTime() - time.getTime()
DifferenceHour = Math.floor(Diffms / daysms)
Diffms -= DifferenceHour * daysms
DifferenceMinute = Math.floor(Diffms / hoursms)
Diffms -= DifferenceMinute * hoursms
DifferenceSecond = Math.floor(Diffms / Secondms)
Diffms -= DifferenceSecond * Secondms
var dSecs = Math.floor(Diffms / microsecond)
if(convertHour != DifferenceHour) document.formnow.dd.value=DifferenceHour
if(convertMinute != DifferenceMinute) document.formnow.hh.value=DifferenceMinute
if(convertSecond != DifferenceSecond) document.formnow.mm.value=DifferenceSecond
document.formnow.ss.value=dSecs
// document.formnow.Tnow.value= DifferenceHour DifferenceMinute + DifferenceSecond + dSecs
setTimeout("clock()",1000)
}
// end hiding --
/script
/head
!--BODY里面的ONLOAD注意--
body onload="clock();return true" text="red"
!--实现显示--
form name="formnow"
天
小时
分
秒
/form
!--倒计时完毕--
这个是php的
php
/**************************************
**功能:PHP实时倒计时
**
***************************************/
//php的时间是以秒算.js的时间以毫秒算
date_default_timezone_set("Asia/Hong_Kong");//地区
//配置每天的活动时间段
$starttime = strtotime($starttimestr);
$endtime = strtotime($endtimestr);
$nowtime = time();
html xmlns=""
titlePHP实时倒计时!/title
!-- //
var EndTime=?=$endtime*1000?;
var NowTime = new Date();
var dTime = NowTime.getTime()-?=$nowtime*1000?;
var runtimes = 0;
function GetRTime(){
var dTimeNew = NowTime.getTime()-?=$nowtime*1000?;
window.location.reload();
var nMS = EndTime - NowTime.getTime()+dTime;
document.getElementById("RemainH").innerHTML=nH;
document.getElementById("RemainM").innerHTML=nM;
document.getElementById("RemainS").innerHTML=nS;
alert("还有最后五分钟!");
runtimes++;
setTimeout("GetRTime()",1000);
window.onload=GetRTime;
// --
body
h1strong id="RemainH"XX/strong:strong id="RemainM"XX/strong:strong id="RemainS"XX/strong/h1
/body
/html
思路不同,简单多了.
if ($nowtime$starttime){
die("活动还没开始,活动时间是:{$starttimestr}至{$endtimestr}");
$lefttime = $endtime-$nowtime; //实际剩下的时间(秒)
var nMS = ?=$lefttime?*1000-runtimes*1000;
另外,楼下的那个冷笑天只是一个秒表,不知道楼主要的是秒表还是倒计时,要是还有什么其他需要或者代码看不懂的,m我
呵呵呵
$Date_List_1=explode("-",$Date_1);
return $Days;
$today=date("Y-m-d H:i:s");
$days=compDate($day,$today);
echo $days;
这个可能要配合子框架和JS的功能来实现.
思路是:
A.计算剩余时间
B.用于更新主页面的剩余时间对象的JS代码.
C.适当设置页面刷新的时间(用JS或刷页刷新代码)
部分代码:
①主框架(index.php)
form action="timer.php" method="post" name="form1" target="timerframe" id="form1"
table border="0"
tr
td开始时间
label/label/td
tdinput name="end_time" type="text" id="end_time" value="?php echo date("Y-m-d H:i:s");?" //td
tdlabel
input type="submit" name="Submit" value="提交" /
/label/td
/tr
/table
td /td
td离结束还有:span class="STYLE1" id="timeout"aaaaa/span/td
iframe name="timerframe" width="1" height="1"/iframe
$endTime=strtotime($_REQUEST['end_time']); //将终止时间转为nix_timestamp格式
$now=time(); //当前时间
//printf( "N:%s,\nbrE:%s\nbr",$now,$endTime);
if($now=$endTime) //如果时间已过结束时间
script language="javascript"
var f=parent.document.getElementById("form1")
f.submit()
exit;
$timeLeft=$endTime-$now; //计算剩余的秒数,并转换为对应的 时:分:秒 的格式
function refresh()
f.submit();
$time = time();
$datetime = strtotime(date('Y-m-d', $time)); // 取得今天凌晨的时间
$year = date('Y', $time);
$OverTime = strtotime("$year-$OverDate"); // 取得结束的时间
$year++;
$OverTime = strtotime("$year-$OverDate");
$StartTime = strtotime("$year-$StartDate");
$n = $StartTime - $time; //计算相差的时间(秒)
if($n = 0){ // 若是负数 则已经开始了
$str = "高考已经开始 第 %d 天"; //格式 输出
} else {
$str = "距 $year 年高考还有: %d 天 %d 小时 %d 分 %d 秒";
//下面的 $day, $hour, $min, $sec 若是已经开始则表示开的已过的时间,否则则是相差的时间
printf($str, $day, $hour, $min, $sec);
可以考虑asp实现:
①HiddenField 控件储存时间
script language="javascript" type="text/javascript"
var time;
var minutes;
var seconds;
var str;
if(document.getElementById("btnSubmitExam") !=null)
time = document.getElementById("hidTime").value;
time = time - 1;
document.getElementById("hidTime").value = time;
document.getElementById("DjTimeDiv").innerHTML = "剩余时间:" + minutes + "分钟" + seconds + "秒";
if (time == 1) {
document.getElementById("DjTimeDiv").innerHTML="剩余时间:0分钟0秒";
document.getElementById ("btnSubmitExam").click();
// window.close();
}else
以上就是土嘎嘎小编为大家整理的一天的倒计时php相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!