0

日付と時刻を表示するスクリプトがあります。

ページを更新する代わりに、何かを追加して自動的に更新するにはどうすればよいですか。

スクリプトは次のとおりです。

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

誰でも助けることができます。ありがとう。

4

2 に答える 2

7

PHP はサーバー側の言語であり、サーバーにリクエストを送信する唯一の方法は、リダイレクト、ナビゲーション、更新、または ajax リクエストを使用することです。

したがって、そのためには Javascript が必要になります。

ここに簡単なデモがあります

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);
于 2012-04-15T09:13:39.197 に答える
1

javascriptで現在時刻を表示できます。

これについての紹介記事は次のとおりです。 http://www.elated.com/articles/creating-a-javascript-clock/

重複する可能性もあります:phpとjquery ajaxを使用してサーバー時間を表示する

于 2012-04-15T09:18:55.523 に答える