如何使PHP日期和时间自动更新

如何使PHP日期和时间自动更新,php,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; ?> PHP是一种服务器端语言,向服务器发送请求的唯一方式是重定向、导航、刷新或通过ajax请求 因此,您需要Ja

我有一个显示日期和时间的脚本

如何添加内容以使其自动更新而不是页面刷新

以下是脚本:

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

PHP是一种服务器端语言,向服务器发送请求的唯一方式是重定向、导航、刷新或通过ajax请求

因此,您需要Javascript来实现这一点

这里有一个简单的例子

setInterval(函数(){
var currentTime=新日期();
var currentHours=currentTime.getHours();
var currentMinutes=currentTime.getMinutes();
var currentSeconds=currentTime.getSeconds();
currentMinutes=(currentMinutes<10?“0”:“)+currentMinutes;
currentSeconds=(currentSeconds<10?“0”:“)+currentSeconds;
var timeOfDay=(当前小时数<12)?“AM”:“PM”;
currentHours=(currentHours>12)?currentHours-12:currentHours;
当前小时数=(当前小时数==0)?12:当前小时数;
var currentTimeString=currentHours+“:”+currentMinutes+“:“+currentSeconds+”+timeOfDay;
document.getElementById(“计时器”).innerHTML=currentTimeString;
}, 1000);

您可以使用javascript显示当前时间

以下是一篇介绍这方面的文章:


也可能重复:

javascript显示客户端时间。它可能与PHP服务器时间不同。只是一张纸条
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);