你好,我正在编写一个聊天框,我想在用户发布的消息旁边标记用户当前的本地时间。 所以我可以使用 javascript :
var date = new Date();
并将变量的字符串形式发送到服务器脚本
但如果 Javascript 未激活怎么办?
我知道它在网络用户中所占的比例非常低,但我真的很想知道是否有办法(在服务器端)在其 HTTP 请求中检索用户的本地日期:
类似 $_SERVER['local_date']
的东西会很棒吗? (我知道它不存在,但无论如何有类似的方法吗?)
最佳答案
我能想到的唯一方法是分析客户端IP地址,从中提取县,然后你可以计算时间差。
然而,虽然它可能适用于许多人,但它远非可靠,而且一些国家/地区有多个时区,因此它非常牵强。
我建议简单地在 <noscript>
中放置诸如“要使用此聊天,请启用 JavaScript”之类的消息标签。
关于php - 如何在没有javascript的情况下知道本地日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8398152/