Php Javascript:如何将特定的时区日期转换为不同的时区日期?

Php Javascript:如何将特定的时区日期转换为不同的时区日期?,php,javascript,datetime,date,Php,Javascript,Datetime,Date,我有一个提供服务器时间的php脚本,但据了解,我们可以在客户端脚本(javascript)的帮助下获得用户的机器时间和时区。我有一个mysql表,它的日期和时区是通过表单存储的。我需要在网页上显示数据以及表中存储的时间,但它应该是每个用户的机器 rowid | date | timezone | data | ---------------------------------- 12 | 2010-07-13 12:30:00 | Asia/Kolkata | This is data fie

我有一个提供服务器时间的php脚本,但据了解,我们可以在客户端脚本(javascript)的帮助下获得用户的机器时间和时区。我有一个mysql表,它的日期和时区是通过表单存储的。我需要在网页上显示数据以及表中存储的时间,但它应该是每个用户的机器

rowid | date | timezone | data |
----------------------------------
12  | 2010-07-13 12:30:00 | Asia/Kolkata | This is data field |
143 | 2010-07-13 12:30:00 | Europe/Prague | This is data field |
现在,当我在网页上显示日期时,我需要按用户的机器时区显示上述日期

一个变通逻辑是,如果我可以将日期(2010-07-13 12:30:00)传递给某个JS方法,该方法将两个时区作为输入,并将给定日期转换为用户机器的时区。还是别的什么


请提供帮助?

请参阅以下链接:


在显示日期之前,您可以在脚本中设置时区,但请确保将所有时间都以GMT的形式插入数据库。

因此,我认为PHP解决方案是不可能的?(相关)-以防您决定不在客户端执行此操作。如何使用PHP获取访问者的时区?我认为只有用javascript才能做到这一点?很抱歉耽搁了,最好的方法是使用javascript,然后让ajax函数将其推送到会话变量。多年前,我用PHP使用他们的IP地址实现了这一点,并获得了这方面的详细信息,但这让我非常头疼