PHP获取实时日期而无需重新加载页面

时间:2016-07-28 08:35:50

标签: php jquery date

我有一些代码可以在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?

欣赏任何见解。

干杯

1 个答案:

答案 0 :(得分:0)

您需要在服务器中创建一个新的PHP文件,它会返回当前时间并使用ajax,您需要对您在服务器中创建的php文件发出xhr请求