簡體   English   中英

使用PHP和JavaScript實現倒計時

[英]Realize Countdown using PHP and JavaScript

我想寫一個倒計時,它從服務器(php)獲取時間,然后在客戶端(JavaScript)倒計時。 不幸的是,我只有很少的JavaScript或JQuery經驗。 此時腳本如下所示:

<?php 
    $endTime = mktime(00, 00, 00, 01, 01, 2012); 
    $actTime = time(); 
    $difTime = $endTime - $actTime;
    $seconds = $difTime;
?>

<script  type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
    window.setInterval(function() {
        var seconds = $('div#timer').html();                    
        var updateTime = eval(seconds)- eval(1);                    
        $('div#timer').html(updateTime);
    }, 1000);
});
</script>

<div id="timer"><?php echo $seconds ?></div>

現在,我想將剩余的秒數轉換為天,月,分鍾和秒。 但是,我真的不知道如何使用setInterval函數來實現這一點。 誰能幫我? 也許使用UNIX-Timestamp有更好的方法?

先感謝您!

馬丁

使用秒是安靜的最佳方法。 並且僅倒計時秒數並從中計算剩余時間。 您只需要擴展定義的功能即可每1秒執行一次。 使用帶有math.floor的mod和div來計算秒數中的天數和小時數,並使用它構建新的字符串並將其放入div中。

您應該使用此腳本進行倒計時,這是倒計時的最佳腳本。
http://keith-wood.name/countdown.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM