我有一些代码可以用PHP获取服务器日期和时间,运行良好。但我需要它一直工作,而不是页面加载。。。
代码如下:
<?php
if(date('w') !== 0) {
if((current_time('Hi')<1800 && current_time('Hi')>=1400) || (current_time('Hi')<1300 && current_time('Hi')>=700)) {
echo 'We are Open';
}
else {
echo 'We are Closed';
}
}
else if(intval(current_time('Hi'))<1230 && current_time('Hi')>=700) {
echo 'We are Open';
}
else {
echo 'We are Closed';
}
?>
<p>We close at <strong>
<?php
if (date('l') != "Sunday") {
echo '18:00';
} else if (date('l') == "Sunday") {
echo '12:30';
}
?>
</strong> today</p>
是否可以在页面加载后轮询服务器/工作?例如,如果在星期一,页面在17:58加载,并且用户查看页面3分钟,则代码应将符号从显示OPEN更改为CLOSED,而无需刷新页面。
我是否需要放弃此路由,转而使用jQuery?
感谢任何真知灼见。
干杯
您需要在服务器中创建一个新的PHP文件,该文件将返回当前时间,并使用ajax向您在服务器中创建的PHP文件发出xhr请求