php - 如何在没有javascript的情况下知道本地日期

标签 php javascript date gmt

你好,我正在编写一个聊天框,我想在用户发布的消息旁边标记用户当前的本地时间。 所以我可以使用 javascript :

var date = new Date();

并将变量的字符串形式发送到服务器脚本

但如果 Javascript 未激活怎么办?

我知道它在网络用户中所占的比例非常低,但我真的很想知道是否有办法(在服务器端)在其 HTTP 请求中检索用户的本地日期:

类似 $_SERVER['local_date'] 的东西会很棒吗? (我知道它不存在,但无论如何有类似的方法吗?)

最佳答案

我能想到的唯一方法是分析客户端IP地址,从中提取县,然后你可以计算时间差。

然而,虽然它可能适用于许多人,但它远非可靠,而且一些国家/地区有多个时区,因此它非常牵强。

我建议简单地在 <noscript> 中放置诸如“要使用此聊天,请启用 JavaScript”之类的消息标签。

关于php - 如何在没有javascript的情况下知道本地日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8398152/

相关文章:

php - Laravel 邮件无法从现场发送

PHP FILTER_VALIDATE_EMAIL 最大长度

php - 需要帮助在 Laravel 的同一函数中使用 all() 和 find()

javascript - 尝试理解 Node js 服务器概念

mysql - 如何验证 NULL/EMPTY 的 MYSQL 日期字段?

php - Codeigniter/Eloquent 选择但不插入

JavaScript 帮助 : Simple script won't work when calling setTimeout

javascript - JS 图片加载性能

java - 选择7天之前JDBC

MYSQL 日期计算函数 : DATE_ADD vs simple + INTERVAL - what's the difference?