如何在客户端时区动态设置时区

3

如果有人从美国访问我的网站,那么是否可能将时区设为客户端的时区?我的脚本会是这样的:

date_default_timezone_set($dynamic_timezone);//this would be as follows
date_default_timezone_set('America/New_York');

如果有人从达卡访问我的网站,那么

date_default_timezone_set($dynamic_timezone);//this would be as follows
date_default_timezone_set('Asia/Dhaka');

我找到了一个解决方案,它是一个能够获取客户端时区的JS脚本。但是我该如何将时区发送到date_default_timezone_set()或其他解决方案中呢?我需要这个来让用户看到自己本地的日期时间(日期时间来自我的mysql时间戳字段)。


https://dev59.com/S3NA5IYBdhLWcg3wGJ0V - Halayem Anis
1个回答

0
你可以使用日期对象。 这段代码会从客户端浏览器返回当前时间, 因此你的客户将看到他们当地的时间。

currentTime = new Date();
time = currentTime.getTime();
hours = currentTime.getHours();


无济于事。这是客户端代码。正如我所说,我能够从js中收集时区信息。我需要在服务器端使用它。 - Rejoanul Alam

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接