您的位置:

一天的倒计时php,一天的倒计时的小部件

本文目录一览:

求一个PHP的简单倒计时功能

要求: 1) 要有小时分钟秒的实时倒计时的显示 2)用户端修改日期时间不会影响到倒计时的正常显示(也就是以服务器时间为准) 其实这和很多的考试等系统的时间限制功能同样的要求. 解决思路: 1)总不能用ajax每秒都获取服务器时间吧. 所以实时倒计时一定要用javascript实现.这很简单.网上一大把的例子. 2)现在问题是解决用户端修改日期时间对我们的显示的影响. 解决的办法是计算出用户端的时间和服务器的时间差.这样问题的完成解决了. 这样只需要运行一次php.实时倒计时的时间就和服务器的时间同步了. 理论是同步的,但实际测试会有1秒的误差.(具体原因就是和网速有关,网速越快,误差就越小),但这决不会影响到我们上面的要求了.

用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" style="border:0;" size=2

input name="hh" type="text" style="border:0;" size=2

小时

input name="mm" type="text" style="border:0;" size=2

input name="ss" type="text" style="border:0;" 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我

呵呵呵

php 倒计时

?php

function compDate($Date_1,$Date_2){

$Date_List_1=explode("-",$Date_1);

$Date_List_2=explode("-",$Date_2);

$d1=mktime(0,0,0,$Date_List_1[1],$Date_List_1[2],$Date_List_1[0]);

$d2=mktime(0,0,0,$Date_List_2[1],$Date_List_2[2],$Date_List_2[0]);

$Days=round(($d1-$d2)/3600/24);

return $Days;

}

$today=date("Y-m-d H:i:s");

$day="2010-05-01 00:00:00";

$days=compDate($day,$today);

echo $days;

?

php循环倒计时的代码

这个可能要配合子框架和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

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

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,\nbrE:%s\nbr",$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

如何用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 = strtotime("$year-$OverDate"); // 取得结束的时间

if($OverTime $datetime){ // 判断有没有过了结束日期 如 8 号,若过了,则开始明年的倒计时

$year++;

$OverTime = strtotime("$year-$OverDate");

}

$StartTime = strtotime("$year-$StartDate");

$n = $StartTime - $time; //计算相差的时间(秒)

if($n = 0){ // 若是负数 则已经开始了

$n = abs($n) + 86400; // 若是要精确到 时 分 秒 则把这行去了

$str = "高考已经开始 第 %d 天"; //格式 输出

} else {

$str = "距 $year 年高考还有: %d 天 %d 小时 %d 分 %d 秒";

}

//下面的 $day, $hour, $min, $sec 若是已经开始则表示开的已过的时间,否则则是相差的时间

$day = intval($n / 86400);

$hour = intval(($n % 86400) / 3600);

$min = intval(($n %3600) / 60);

$sec = $n % 60;

printf($str, $day, $hour, $min, $sec);

?

php中怎样实现倒计时功能

可以考虑asp实现:

1.HiddenField 控件储存时间

!--2700秒时间--

asp:HiddenField ID="hidTime" runat="server" Value="2700" /

2.js代码

script language="javascript" type="text/javascript"

var time;

var minutes;

var seconds;

var str;

function ShowTime2() {

if(document.getElementById("btnSubmitExam") !=null)

{

time = document.getElementById("hidTime").value;

time = time - 1;

document.getElementById("hidTime").value = time;

minutes = parseInt(time / 60);

seconds = time % 60;

document.getElementById("DjTimeDiv").innerHTML = "剩余时间:" + minutes + "分钟" + seconds + "秒";

if (time == 1) {

document.getElementById("DjTimeDiv").innerHTML="剩余时间:0分钟0秒";

document.getElementById ("btnSubmitExam").click();

// window.close();

}else

{

setTimeout("ShowTime2()", 1000);

}

}else

{

document.getElementById("DjTimeDiv").innerHTML="剩余时间:0分钟0秒";

}

}

/script

一天的倒计时php,一天的倒计时的小部件

2022-11-26
php动态倒计时,php倒计时代码

2022-12-02
php120倒计时,php倒计时执行

2023-01-06
php输出倒计时显示(php倒计时10秒)

2022-11-09
php和js实时倒计时,php网页倒计时代码

2022-11-19
php循环倒计时的代码(php循环倒计时的代码是什么)

2022-11-09
js倒计时器程序(js倒数计时器)

本文目录一览: 1、JS倒计时页面代码(要求读取服务器时间) 2、js写在线考试倒计时器 3、求倒计时代码,js,php都行。格式: 距高考还有 145 天 4、如何实现js优惠券倒计时 5、JS/J

2023-12-08
mysql的数据库倒计时如何做,mysql的数据库倒计时如何

2022-11-19
php计算小时分秒,php距离某个时间倒计时

2022-11-29
js实现的倒计时按钮实例(js倒计时函数)

本文目录一览: 1、JS 倒计时实现代码(时、分,秒) 2、JQuery实现的按钮倒计时效果 3、js实现拍简单倒计时功能 4、用javascript实现:点击按钮后,页面出现倒计时,并开始倒计时 J

2023-12-08
php日期倒计时,php日期计算器

2022-11-29
分享一个js倒计时代码,js写一个倒计时

本文目录一览: 1、JS 5秒倒计时的代码怎么写?时间要实时显示在屏幕上的。 2、点击按钮出现60秒倒计时的简单js代码(推荐) 3、求一个倒计时js代码,非常简单的 4、Js倒计时代码精确到毫秒。

2023-12-08
一个倒计时的js代码(一个倒计时的js代码是多少)

本文目录一览: 1、用js写倒计时~但规定要用以下代码~求助 2、JS 5秒倒计时的代码怎么写?时间要实时显示在屏幕上的。 3、帮忙改一个js倒计时代码 4、倒计时 js 5、求一个倒计时js代码,非

2023-12-08
十分钟倒计时

2023-05-17
js基于服务器时间的倒计时功能(js如何实现倒计时秒)

本文目录一览: 1、JS倒计时页面代码(要求读取服务器时间) 2、JS 倒计时实现代码(时、分,秒) 3、求一个倒计时js代码,非常简单的 JS倒计时页面代码(要求读取服务器时间) script la

2023-12-08
倒计时js源码(web倒计时代码)

本文目录一览: 1、求一个倒计时js代码,非常简单的 2、帮忙改一个js倒计时代码 3、js倒计时(距离结束还有多少时间)的代码分享 4、JS 5秒倒计时的代码怎么写?时间要实时显示在屏幕上的。 求一

2023-12-08
js倒计时代码时分秒,js秒数倒计时

本文目录一览: 1、js倒计时代码的问题 2、求一个倒计时js代码,非常简单的 3、时间倒计时代码 4、用js写倒计时~但规定要用以下代码~求助 js倒计时代码的问题 var now = new Da

2023-12-08
jsp时间倒计时代码(js日期倒计时)

本文目录一览: 1、纯jsp实现的倒计时动态显示效果完整代码 2、jsp 时间倒计时 3、jsp倒计时代码 4、JSP倒计时代码问题? 5、怎么在jsp做一个倒计时? 纯jsp实现的倒计时动态显示效果

2023-12-08
Vue倒计时组件详解

2023-05-17
java倒计时,java倒计时器

2022-11-30