php循环倒计时的代码

作者&投稿:尤狭 (若有异议请与网页底部的电邮联系)
用php高分找高人设计一个循环倒计时的代码~




Documenth1 { font-family:"微软雅黑"; font-size:40px; margin:20px 0; border-bottom:solid 1px #ccc; padding-bottom:20px; letter-spacing:2px;}.time-item strong { background:#C71C60; color:#fff; line-height:49px; font-size:36px; font-family:Arial; padding:0 10px; margin-right:10px; border-radius:5px; box-shadow:1px 1px 3px rgba(0,0,0,0.2);}倒计时 0分 0秒function timer(intDiff){ window.setInterval(function(){ var minute=0, second=0; if(intDiff > 0){ minute = Math.floor(intDiff / 60); second = Math.floor(intDiff) - (minute * 60); }if (minute '+minute+'分'); $('#second_show').html(''+second+'秒'); intDiff--; }, 1000);} $(function(){myDate = new Date()h=myDate.getHours();m=myDate.getMinutes();s=myDate.getSeconds();if(h>=10 && h 说明
使用了jq
这里是取的本地时间 用服务器时间自己修改
不在时间范围的不计时
下一周期 以什么方式开始 根据实际修改
有1-2秒误差 根据实际调试
。。



function YaoShuai_time()
{
var Digital=new Date();
var hours=Digital.getHours();
var minutes=Digital.getMinutes();
var seconds=Digital.getSeconds();
var year=Digital.getFullYear();
var month=Digital.getMonth()+1;
var day=Digital.getDate();
var modhour=23-hours;
var modminute=59-minutes;
var modsecond=60-seconds;
if(month<=9) month="0"+month;
if(day<=9) day="0"+day;
if(minutes<=9) minutes="0"+minutes;
if(seconds<=9) seconds="0"+seconds ;
myclock="当前时间: "+year+"-"+month+"-"+day+" "+hours+":"+minutes+":"+seconds+"剩余时间"+modhour+":"+modminute+":"+modsecond;
if(document.layers){
document.layers.liveclock.document.write(myclock);
document.layers.liveclock.document.close();
}else {
document.getElementById('liveclock').innerHTML=myclock;
}
setTimeout("YaoShuai_time()",1000)
}
YaoShuai_time();

这个可能要配合子框架和JS的功能来实现.
思路是:
1. 在主框架页面上,安排一个表单 + 一个文本框(设变量名为 end_time),用来设置时间(target 指向子框)(日期格式: 2009-05-28 12:00:00 )
2. 再插入一个对象用来显示剩余时间(可以是文本框,也可以是<span>标记,还可以是其它可以用JS替换内容的对象就可以了)(假设它的标记是<span id="timeout"></span>).
3. 在主框架上插入一子框架,子框架的源文件指向php文件
4. 在PHP源文件中插入适当代码.代码的作用主要分几部分,
A.计算剩余时间
B.用于更新主页面的剩余时间对象的JS代码.
C.适当设置页面刷新的时间(用JS或刷页刷新代码)

部分代码:
1.主框架(index.php)
<form action="timer.php" method="post" name="form1" target="timerframe" id="form1">
<table border="0">
<tr>
<td>开始时间
<label></label></td>
<td><input name="end_time" type="text" id="end_time" value="<?php echo date("Y-m-d H:i:s");?>" /></td>
<td><label>
<input type="submit" name="Submit" value="提交" />
</label></td>
</tr>
</table>
<table width="400" border="0">
<tr>
<td> </td>
</tr>
<tr>
<td>离结束还有:<span class="STYLE1" id="timeout">aaaaa</span></td>
</tr>
</table>
</form>
<iframe name="timerframe" width="1" height="1"></iframe>

2.子框架(timer.php)
<body>
<?php
$endTime=strtotime($_REQUEST['end_time']); //将终止时间转为nix_timestamp格式
$now=time(); //当前时间
//printf( "N:%s,\n<br>E:%s\n<br>",$now,$endTime);
if($now>=$endTime) //如果时间已过结束时间
{

?>
<script language="javascript">
var f=parent.document.getElementById("form1")
f.end_time.value='<?php echo date("Y-m-d H:i:s",$endTime+2*3600);?>'
f.submit()
</script>
<?php
exit;
}
$timeLeft=$endTime-$now; //计算剩余的秒数,并转换为对应的 时:分:秒 的格式
?>
<script language="javascript">
parent.document.getElementById("timeout").innerHTML='<?php echo date("H:i:s",$timeLeft-8*3600);?>'
function refresh()
{
var f=parent.document.getElementById("form1")
f.submit();
}
setTimeout("refresh()",5000)
</script>
</body>


怎样用51单片机实现累加计时和倒计时,并用六个共阴极数码管显示出来。用...
按下一个按键显示累加计时,按下另一个显示倒计时。我写的程序怎么不可以?#include<reg52.h>#defineuintunsignedint#defineucharunsignedcharuchartemp,aa,miao,fen,shi;sbitm=P3^0;... 按下一个按键显示累加计时,按下另一个显示倒计时。我写的程序怎么不可以?#include<reg52.h>#define uint unsigned int#...

最终幻想4的月之巴哈姆特打法(附加热络姆斯E6打法)
这个应该是GBA版本的吧,只有GBA版的FF4通关后有追加这个模式 月之巴哈姆特:月长石当年打这里也很费周折 1,凯茵的等级不能太低,最少也要抗住一轮百万融合(大约需要55-60级左右),除非你控制的很好否则最好能抗一次 2,开始后,月之巴哈姆特开始倒计时,它只有一个技能就是百万融合,倒计时5以后...

最终幻想4的功略
BOSS战:はかせ&バルナバ はかせ倒没有什么威胁,需要注意的是バルナバ。这场战斗比较简单,只是打倒バルナバ后,はかせ和バルナバ就会融合。多利用リディア的召唤术能轻松搞掂,不过要注意MP的消耗,因为接下来还有一场BOSS战。BOSS战:ルゲイエ 这个BOSS还是比较简单的,只是HP多点而已,可以...

帝国时代2征服者兵种详细信息
只有当倒计时为0时,奇迹的控制者才真正地获得胜利。 前作帝国时代和加强版罗马雄风的拥护者们一定会为新增加的游牧开局方式而感到兴奋。在这种类型的开局中,玩家是没有城镇中心的,不过与前作不同,这一次玩家们会获得更多资源或村民。 另一种新的游戏类型被称作最终的胜利者,这一设定明显是受到了SHIMO游戏模式的...

什么电脑品牌最好?
4.联想的话价格最低,性价比极高,但是系统稳定性很差,死机黑屏现象较多,部分也跟美,受女生欢迎,但是配置不高。故障率极高,修起来很便宜,维修几率也大,如果不是追求极高的性价比,联想不是首选。5.索尼笔记本,造型很时尚,市场比较少,价格普遍较贵,配置一般,修起来非常昂贵。6.惠普笔记本,...

啪嗒砰 沙漠下雨就一会,怎么就能三下就FEVER
您说的是1代吧,2代选择简单模式的话很容易就FEVER了,一代的话需要在3COMB的时候4个鼓点完全正确。有点难度哦,按照2代的时间统计(2代有倒数计时)大概是100秒,觉得快到了就再次求雨吧,没什么别的办法了。 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 更多回答(1) 其他类似问题 2009-07-13 啪...

最终幻想7重制版详细攻略全流程+支线任务攻略
而时隔23年后我们有了重新的机会来接触到这款最终幻想7重制版,无论游戏的画面如何改变,建模如何精细。当玩家再次踏入米德加尔时,带给我们感动的永远是7代中熟悉的人物与剧情。本文为大家分享的是由电玩男“风斩涛”原创的最终幻想7重制版图文攻略,供各位玩家们查阅。在游戏的开场,很友好的让玩家选择...

郭台铭卸任倒计时?接班人从三选一变九选一,曾称要比自己小20岁_百度知...
还有一类是郭台铭从其他大公司挖来的将才,如曾供职惠普二十年担任惠普台湾产品总经理的吕芳铭,前德州仪器亚洲区总裁程天纵,从苹果公司挖来的副总裁蒋浩良,个个都是声名赫赫。如此“接班人计划”,郭台铭称是源自于自己最佩服的“经营之神”王永庆的台塑接班模式。2006年,王永庆已经将台塑的经营大权交给了...

魔兽敲鼓倒计时?
请教大家魔兽的敲鼓宏(\/USE战斗之鼓\/P喊话提示)我想问的是需要添加什么元素可以在BUFF效果剩余10秒开始在小队中提示倒计时喊话(敲鼓效果剩余10秒9秒...)辛苦各位高玩啦~别跟我说没... 请教大家 魔兽的敲鼓宏( \/USE 战斗之鼓\/P 喊话提示) 我想问的是 需要添加什么元素 可以在BUFF效果剩余10秒开始在小队...

PS2三国无双4猛将传的全攻略啊?
火计(计略击破):在靠近敌据点门口或进入敌据点后,画面上会提示火计施放5秒倒计时,攻击或被攻击、跳跃、移出施放范围都会中断。倒计时结束后,火计就宣告成功,这时可以发现据点周围燃起了火焰,并且周围敌兵的HP都降至10%左右,爽~。 火计使用心得: 1 据点外放火:用于打开据点的大门。立志模式中每个据点都有三个...

三山区19676607658: 如何用PHP做一个循环的倒计时牌 -
司马顾鼻炎: <?php$StartDate = '06-07'; //开始日期$OverDate = '06-08'; //结束日期 date_default_timezone_set('Etc/GMT-8'); //设置时区$time = time();$datetime = strtotime(date('Y-m-d', $time)); // 取得今天凌晨的时间$year = date('Y', $time);$OverTime = ...

三山区19676607658: php循环倒计时的代码
司马顾鼻炎: 这个可能要配合子框架和JS的功能来实现. 思路是: 1. 在主框架页面上,安排一个表单 + 一个文本框(设变量名为 end_time),用来设置时间(target 指向子框)(日期格式: 2009-05-28 12:00:00 ) 2. 再插入一个对象用来显示剩余时间(可以...

三山区19676607658: 求php倒计时代码 -
司马顾鼻炎: 下面的例子程序就可以: <br><br><div id='r'>0</div> <br><script language="javascript"> <br>var x=20*60; <br>function shw() <br>{ <br>document.getElementById('r').innerHTML='还剩下'+parseInt(x/60)+'分'+parseInt(x%60)+'秒'; <br>x--; <br>...

三山区19676607658: 高分求一段 PHP 实时显示倒计时 代码 -
司马顾鼻炎: <div id="time"><span id="liveclock"></span><script type="text/javascript" > function YaoShuai_time(){var Digital=new Date(); var hours=Digital.getHours(); var minutes=Digital.getMinutes(); var seconds=Digital.getSeconds(); var year=...

三山区19676607658: php在网页里使用倒计时的代码,想每次点开网页 都以一个随机的数开始倒计时~ -
司马顾鼻炎: $year = rand(1970,date('Y',time());

三山区19676607658: 请PHP高手帮修改一个倒计时的代码. -
司马顾鼻炎: 现在这个代码可以看到秒的跳动,希望高手能帮改一下,添加毫秒的显示,并能看到毫秒的跳动. h:m:s:ms (毫秒不断跳动,每一毫秒都变一次)PHP代码如下:PHP实时倒计时! XX:XX:XX :XX请PHP高手帮修改一个倒计时的代码.

三山区19676607658: php 倒计时 -
司马顾鼻炎: <div><span id="time">5</span>秒后关闭</div><br><script type="text/javascript"><br><!--<br>var num = document.getElementById("time").innerHTML;<br><br>function func(){<br> document.getElementById("time").innerHTML = num;...

三山区19676607658: PHP实现倒数且自动执行某行代码
司马顾鼻炎: 计算差额是可以的,定时不可以. 计算时差有两种方法,可以用PHP的函数,也可以用数据库的函数.PHP中函数int time ( void )返回自从 Unix 纪元(格林威治时间 1970 年 1 月 1 日 00:00:00)到当前时间的秒数.自 PHP 5.1 起在 $_SERVER[...

三山区19676607658: 求一24小时倒计时代码有开始时间,最好是PHP的 -
司马顾鼻炎:倒计时距离XX还有://document.write(""); function show_date_time(){ window.setTimeout("show_date_time()", 1000); BirthDay=new Date("8/22/2008 16:00:00");//这个日期是可以修改的 today=new Date(); timeold=(BirthDay.getTime()...

三山区19676607658: 求助PHP倒计时程序 -
司马顾鼻炎: php部分,记录下提交订单时的时间戳,并以保存在数据库中;$postdate = time();当用户再次执行操作的时候,判断操是否在48小时内的有效操作;只需要比较,用户操作时的时间戳和提交订单时间是否超过48小时即可;$operatetime = ...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网