2012-04-15 32 views
0

我有一個顯示日期和時間的腳本。如何讓PHP自動更新日期和時間

如何添加一些內容以使其自動更新,而不是刷新頁面。

下面是腳本:

<?php 
$hourdiff = 0; // Replace the 0 with your timezone difference (; 
$site = date("l, d F Y g:i a",time() + ($hourdiff * 3600)); 
echo $site; 
?> 

誰能幫助。謝謝。

回答

5

PHP是一種服務器端語言,只有通過重定向,導航,刷新或通過ajax請求才能向服務器發送請求的方式。

因此,您將需要使用Javascript。

下面是一個簡單demo

setInterval(function() { 
    var currentTime = new Date ();  
    var currentHours = currentTime.getHours (); 
    var currentMinutes = currentTime.getMinutes (); 
    var currentSeconds = currentTime.getSeconds (); 
    currentMinutes = (currentMinutes < 10 ? "0" : "") + currentMinutes; 
    currentSeconds = (currentSeconds < 10 ? "0" : "") + currentSeconds;  
    var timeOfDay = (currentHours < 12) ? "AM" : "PM";  
    currentHours = (currentHours > 12) ? currentHours - 12 : currentHours;  
    currentHours = (currentHours == 0) ? 12 : currentHours;  
    var currentTimeString = currentHours + ":" + currentMinutes + ":" + currentSeconds + " " + timeOfDay; 
    document.getElementById("timer").innerHTML = currentTimeString; 
}, 1000); 
+1

太感謝你了:) – 2017-01-10 23:25:46