首页 > 互联资讯 > 建站教程  > 

php120倒计时,php倒计时执行

本文目录一览:

高分求一段 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=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();

/script

/div

php时间倒计时问题

在创建拼团的时候可以记录一下当前的时间,然后再用当前时间 + 24 小时, 得到结束时间,每次执行代码在没有人参加的情况下都将判断时间有没有超出,超出--拼团结束。至于一个倒计时的效果可以用javascript 来做。

求助PHP倒计时程序

php部分,记录下提交订单时的时间戳,并以保存在数据库中;

$postdate = time();

当用户再次执行操作的时候,判断操是否在48小时内的有效操作;

只需要比较,用户操作时的时间戳和提交订单时间是否超过48小时即可;

$operatetime = time();

if( $operate - $postdate 48 ) {

echo "有效";

}else {

echo "无效";

}

根据你的提问,我已经回答完毕;但我觉得你的提问,可能不是想要这个答案;你可能需要的是,在页面上显示跳时,的这种倒计时效果;所以,我在补充一下;你觉得能用,你就用;

1.还是一样,记录提交订单时间戳到数据库 $postdate;

2.当用户再次访问时的时间戳$nowtime = time();

这里可以通过这两个值,可以计算出,离48小时还有多少秒;

$time = 48 * 3600 - ($nowtime - $postdate);

3.把$time传递给js; 采用 var t = ? echo $time ?;

4.写一个显示函数;function showtime;

5.每秒执行一次.

6.大概代码

div id="shower"/div

script type="text/javascript"

var t = ? echo $time ?;

var int =self.setInterval("showtime()",1);

function showtime(){

var hh = t / 3600;

var mm = (t - hh * 3600)/60

var ss = t - hh * 3600 - mm * 60;

var stringhh = hh 10 ? '0'+hh : hh;

var stringmm = mm 10 ? '0'+mm : mm;

var stringss = ss 10 ? '0'+ss : ss;

document.getElementById('shower').innerHTml = stringhh + stringmm + stringss;

t = t -1;

}

/script

求php倒计时代码

下面的例子程序就可以:

div id='r'0/div

script language="javascript"

var x=20*60;

function shw()

{

document.getElementById('r').innerHTML='还剩下'+parseInt(x/60)+'分'+parseInt(x%60)+'秒';

x--;

if (x0) {alert('时间到');}

else setTimeout('shw();',1000);

}

shw();

/script

补充:

时间到了自动提交表单,可以使用下面的代码(替换上面测试里面的alert):

document.form1.submit();

上面的form1是表单的名称,例如:

form name=form1 ...

用JavaScript或php怎么写一个倒计时时钟啊

这个是JavaScript的

距离北京奥运会开幕还有

br

html

head

title倒计时测试/title

!--倒计时设置代码--

script language="JavaScript"

!-- hide script from old browser

var DifferenceHour = -1

var DifferenceMinute = -1

var DifferenceSecond = -1

var Tday = new Date("Aug 8, 2008 20:00:00") //**倒计时时间点-注意格式

var daysms = 24 * 60 * 60 * 1000

var hoursms = 60 * 60 * 1000

var Secondms = 60 * 1000

var microsecond = 1000

function clock()

{

var time = new Date()

var hour = time.getHours()

var minute = time.getMinutes()

var second = time.getSeconds()

var timevalue = ""+((hour 12) ? hour-12:hour)

timevalue +=((minute 10) ? ":0":":")+minute

timevalue +=((second 10) ? ":0":":")+second

timevalue +=((hour 12 ) ? " PM":" AM")

// 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"

input name="dd" type="text" size=2

input name="hh" type="text" size=2

小时

input name="mm" type="text" size=2

input name="ss" type="text" size=2

/form

!--倒计时完毕--

这个是php的

?php

/**************************************

**功能:PHP实时倒计时

**创建日期:2009-2-26

**作者:潘继强 panjeck@tom.com

**

***************************************/

//php的时间是以秒算。js的时间以毫秒算

date_default_timezone_set("Asia/Hong_Kong");//地区

//配置每天的活动时间段

$starttimestr = "09:00:00";

$endtimestr = "18:30:00";

$starttime = strtotime($starttimestr);

$endtime = strtotime($endtimestr);

$nowtime = time();

?

!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ""

html xmlns=""

head

meta http-equiv="Content-Type" content="text/html; charset=utf-8" /

titlePHP实时倒计时!/title

script language="JavaScript"

!-- //

var EndTime=?=$endtime*1000?;

var NowTime = new Date();

//计算出服务器和客户端的时间差。

var dTime = NowTime.getTime()-?=$nowtime*1000?;

var runtimes = 0;

function GetRTime(){

var NowTime = new Date();

var dTimeNew = NowTime.getTime()-?=$nowtime*1000?;

var dTimesM = Math.abs(Math.floor((dTimeNew-runtimes*1000-dTime)/1000));//客户端时间和服务器当前时间的差

if (dTimesM1) {//如果用户修改了客户端时间,就重新load本页

window.location.reload();

}

var nMS = EndTime - NowTime.getTime()+dTime;

var nH=Math.floor(nMS/(1000*60*60)) % 24;

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(nMS5*59*1000nMS=5*60*1000)

{

alert("还有最后五分钟!");

}

runtimes++;

setTimeout("GetRTime()",1000);

}

window.onload=GetRTime;

// --

/script

/head

body

h1strong id="RemainH"XX/strong:strong id="RemainM"XX/strong:strong id="RemainS"XX/strong/h1

/body

/html

实例3:

思路不同,简单多了.

?php

/**************************************

**功能:PHP实时倒计时

**创建日期:2009-2-26

**作者:潘继强 panjeck@tom.com

**

***************************************/

//php的时间是以秒算。js的时间以毫秒算

date_default_timezone_set("Asia/Hong_Kong");//地区

//配置每天的活动时间段

$starttimestr = "09:00:00";

$endtimestr = "13:50:00";

$starttime = strtotime($starttimestr);

$endtime = strtotime($endtimestr);

$nowtime = time();

if ($nowtime$starttime){

die("活动还没开始,活动时间是:{$starttimestr}至{$endtimestr}");

}

$lefttime = $endtime-$nowtime; //实际剩下的时间(秒)

?

!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ""

html xmlns=""

head

meta http-equiv="Content-Type" content="text/html; charset=utf-8" /

titlePHP实时倒计时!/title

script language="JavaScript"

!-- //

var runtimes = 0;

function GetRTime(){

var nMS = ?=$lefttime?*1000-runtimes*1000;

var nH=Math.floor(nMS/(1000*60*60))%24;

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(nMS5*59*1000nMS=5*60*1000)

{

alert("还有最后五分钟!");

}

runtimes++;

setTimeout("GetRTime()",1000);

}

window.onload=GetRTime;

// --

/script

/head

body

h1strong id="RemainH"XX/strong:strong id="RemainM"XX/strong:strong id="RemainS"XX/strong/h1

/body

/html

另外,楼下的那个冷笑天只是一个秒表,不知道楼主要的是秒表还是倒计时,要是还有什么其他需要或者代码看不懂的,m我

呵呵呵


php120倒计时,php倒计时执行由讯客互联建站教程栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“php120倒计时,php倒计时执行