如何自动检测用户的时区?
嗨,我正在创建一个 Web应用程序 ,如果用户注册,我们将显示创建日期。
为此,我们在我的sql表中使用当前时间戳。这显示了服务器时间。但是我们不知道如何根据用户时区转换时间。
因为我们没有得到用户的国家。
任何人都可以帮我修复它
提前致谢 :)
嗨,我正在创建一个 Web应用程序 ,如果用户注册,我们将显示创建日期。
为此,我们在我的sql表中使用当前时间戳。这显示了服务器时间。但是我们不知道如何根据用户时区转换时间。
因为我们没有得到用户的国家。
任何人都可以帮我修复它
提前致谢 :)
使用javascript解决方案
http://www.onlineaspect.com/2007/06/08/auto-detect-a-time-zone-with-javascript/
演示应在选择框中显示您的时区。
您无法在服务器端获取用户的时区,只能在客户端进行猜测。
如果您依赖于获取用户的IP地址,那么您可以对其进行地理定位并推断出时间。
通常这样做的方式是询问用户(例如,当他们注册时)他们所在的时区,然后在时间计算中使用它。