我有一些代码可以在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?
欣赏任何见解。
干杯
答案 0 :(得分:0)
您需要在服务器中创建一个新的PHP文件,它会返回当前时间并使用ajax,您需要对您在服务器中创建的php文件发出xhr请求