所以,我有这个代码:
print date("l, F j, Y h:m:s a", strtotime("+8 hours"));
它已经在网站中显示当前日期和时间,但问题是我需要刷新页面才能看到时间和日期正在更新。请帮忙!
PHP 在服务器上运行,这意味着您必须刷新代码才能再次执行它。这里最好的解决方案是使用 JavaScript,因为您可以设置 asetInterval
并使用新时间更新元素。
<?php
//$today = date("F j, Y, g:i a"); // March 10, 2001, 5:16 pm
//$today = date("m.d.y"); // 03.10.01
//$today = date("j, n, Y"); // 10, 3, 2001
//$today = date("Ymd"); // 20010310
//$today = date('h-i-s, j-m-y, it is w Day'); // 05-16-18, 10-03-01, 1631 1618 6 Satpm01
//$today = date('\i\t \i\s \t\h\e jS \d\a\y.'); // it is the 10th day.
//$today = date("D M j G:i:s T Y"); // Sat Mar 10 17:16:18 MST 2001
//$today = date('H:m:s \m \i\s\ \m\o\n\t\h'); // 17:03:18 m is month
//$today = date("H:i:s"); // 17:16:18
echo $today;
?>
您需要从 php 获取日期并在 javascript 变量中打印该日期并在导航器显示小时内进行循环
用 javascript 检查这段代码:
http://www.dynamicdrive.com/dynamicindex6/clock2.htm
或者这个带有 jQuery 的代码:
http://www.jquery4u.com/snippets/create-jquery-digital-clock-jquery4u/
您需要将 javascrip 代码放在 php 页面的头部,然后打印实际日期,以获取 javascript 代码的变量。
添加您的时区
date_default_timezone_set("Asia/Colombo");
echo date("Y-m-d H:i:s"); // or any format
PHP 支持的时区列表:https ://www.w3schools.com/php/php_ref_timezones.asp