3 回答
TA贡献1815条经验 获得超6个赞
正如每个人都提到的,PHP仅显示服务器端时间。
对于客户端,您将需要Javascript,如下所示即可解决问题。
var currentTime = new Date();
var hours = currentTime.getHours();
var minutes = currentTime.getMinutes();
if (minutes < 10) {
minutes = "0" + minutes;
}
document.write("<b>" + hours + ":" + minutes + " " + "</b>");
而且,如果您想要AM / PM后缀,则应执行以下操作:
var currentTime = new Date();
var hours = currentTime.getHours();
var minutes = currentTime.getMinutes();
var suffix = "AM";
if (hours >= 12) {
suffix = "PM";
hours = hours - 12;
}
if (hours == 0) {
hours = 12;
}
if (minutes < 10) {
minutes = "0" + minutes;
}
document.write("<b>" + hours + ":" + minutes + " " + suffix + "</b>");
这是您可能会遇到的其他JavaScript Date和Time函数的列表。
TA贡献1770条经验 获得超3个赞
这是一个“ PHP”解决方案:
echo '<script type="text/javascript">
var x = new Date()
document.write(x)
</script>';
TA贡献1856条经验 获得超17个赞
由于PHP在服务器端运行,因此您无法从PHP访问客户端时间:PHP对浏览器了解不多,并且可以运行PHP脚本而无需从浏览器中调用。
但是您可以从Javascript (在客户端执行)中获取它,然后例如通过Ajax请求将其传递给PHP。
添加回答
举报