導航:首頁 > 編程語言 > php倒計時

php倒計時

發布時間:2022-01-24 07:55:03

⑴ 高分求一段 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倒計時代碼

下面的例子程序就可以:

<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 (x<0) {alert('時間到');}
else setTimeout('shw();',1000);
}
shw();
</script>

補充:
時間到了自動提交表單,可以使用下面的代碼(替換上面測試裡面的alert):
document.form1.submit();

上面的form1是表單的名稱,例如:
<form name=form1 ...>

⑶ php時間倒計時問題

在創建拼團的時候可以記錄一下當前的時間,然後再用當前時間 + 24 小時, 得到結束時間,每次執行代碼在沒有人參加的情況下都將判斷時間有沒有超出,超出--拼團結束。至於一個倒計時的效果可以用javascript 來做。

⑷ 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>
<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>

⑸ 倒計時後觸發事件進行 php程序

用js倒計時

⑹ 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實現倒數且自動執行某行代碼

兄弟,這種方法是不太可能實現的。我原來在做WEB IM程序的時候也有何你一樣的想法。但是我發現在瀏覽器關閉後實現繼續執行程序非常困難,因為WEB頁面和C/S架構程序不一樣。它缺少服務端。無法自動執行程序。另外JS 是在客戶端的瀏覽器上實現的。如果用JS實現倒計時的思想是可以的。但是想刷新它不從頭倒計時。這個是不可能的啊。不知道你做的是什麼。有什麼構思 是否可以交流下呢?

⑻ 求一24小時倒計時代碼有開始時間,最好是PHP的

<DIV class=aoyun><FONT <p> <p><font size="3">倒計時距離XX還有:</font></p></FONT><SPAN id=span_dt_dt></SPAN>
<SCRIPT language=javascript>
<!--
//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()-today.getTime());
sectimeold=timeold/1000
secondsold=Math.floor(sectimeold);
msPerDay=24*60*60*1000
e_daysold=timeold/msPerDay
daysold=Math.floor(e_daysold);
e_hrsold=(e_daysold-daysold)*24;
hrsold=Math.floor(e_hrsold);
e_minsold=(e_hrsold-hrsold)*60;
minsold=Math.floor((e_hrsold-hrsold)*60);
seconds=Math.floor((e_minsold-minsold)*60);
span_dt_dt.innerHTML="<align=center><p><font color=#A22900><p><font size=4>"+daysold+"天"+hrsold+"小時"+minsold+"分"+seconds+"秒"+"<br></font><br></font>" ;
}
show_date_time();
//-->
</SCRIPT></td>
</tr>
</table>
</div>
<br></div>
<div>

⑼ 我在PHP中計算出了一個倒計時的值,怎樣用JS每隔1秒刷新出來到網頁上

<!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=gb2312" />
<title>JS實現倒計時(時、分,秒)</title>
<script language="javascript" type="text/javascript">
var interval = 1000;
function ShowCountDown(year,month,day,divname)
{ var now = new Date();
var endDate = new Date(year, month-1, day);
var leftTime=endDate.getTime()-now.getTime();
var leftsecond = parseInt(leftTime/1000); //var day1=parseInt(leftsecond/(24*60*60*6));
var day1=Math.floor(leftsecond/(60*60*24));
var hour=Math.floor((leftsecond-day1*24*60*60)/3600);
var minute=Math.floor((leftsecond-day1*24*60*60-hour*3600)/60);
var second=Math.floor(leftsecond-day1*24*60*60-hour*3600-minute*60);
var cc = document.getElementById(divname);
cc.innerHTML = "網路提示距離"+year+"年"+month+"月"+day+"日還有:"+day1+"天"+hour+"小時"+minute+"分"+second+"秒"; } window.setInterval(function(){ShowCountDown(2016,6,5,'divdown1');
}, interval);
</script>
</head>
<body>
<div id="divdown1"></div>
</body>
</html>
給你提供個思路

⑽ php 網路考試系統 的倒計時怎麼做

可以在你的考試的頁面,使用IFRAME產生一個看不見框架,這個框架沒過一分鍾調用伺服器一次,告訴伺服器這個頁面還開著,也返回的伺服器的系統時鍾來更新頁面的倒計時。

這樣關閉了頁面以後,伺服器上考試進行的時間就沒有繼續增長,下次進入頁面可以繼續做題,而且能控制剩下的時間,最多誤差也就是一分鍾。

當然這也有缺點,作弊的辦法就是打開頁面之後斷網線。

閱讀全文

與php倒計時相關的資料

熱點內容
預編譯和第一遍編譯 瀏覽:768
微信怎麼樣去除加密 瀏覽:567
php讀取文檔內容 瀏覽:628
亞馬遜雲的虛擬雲伺服器的產品 瀏覽:893
打開php網站空白 瀏覽:165
phpxml讀取數據 瀏覽:335
如何安裝微信安卓版 瀏覽:121
51單片機藍牙傳送到手機 瀏覽:70
使用hmcl壓縮包用完不保存 瀏覽:267
php開啟phpfpm 瀏覽:655
看pdf常亮 瀏覽:835
麒麟系統如何用命令新建文件夾 瀏覽:134
php判斷是手機訪問還是電腦訪問 瀏覽:607
python停車系統收費模塊 瀏覽:804
哪個app可以約大巴車 瀏覽:183
linux中seq命令 瀏覽:829
代理伺服器的地址埠號碼 瀏覽:165
程序員給領導提意見 瀏覽:463
哪裡可以看夏木的電影app 瀏覽:454
如何辨別原裝數據線安卓 瀏覽:631