猿问
如何获取用户的本地时间而不是服务器的时间?
我如何获得客户的时间?当我使用
date()
它返回服务器的时间。
MM们
浏览 689
回答 3
3回答
红糖糍粑
正如每个人都提到的,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函数的列表。
0
0
0
德玛西亚99
这是一个“ PHP”解决方案:echo '<script type="text/javascript">var x = new Date()document.write(x)</script>';
0
0
0
慕慕森
由于PHP在服务器端运行,因此您无法从PHP访问客户端时间:PHP对浏览器了解不多,并且可以运行PHP脚本而无需从浏览器中调用。但是您可以从Javascript (在客户端执行)中获取它,然后例如通过Ajax请求将其传递给PHP。
0
0
0
随时随地看视频
慕课网APP
相关分类
PHP
php如何把参数放在Http Request Heade????
1 回答
JavaScript
我要回答