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

时间:2010-07-13 11:23:22

标签: php javascript datetime date

我有一个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方法,该方法将两个时区作为输入并将给定日期转换为用户机器的时区。还是别的什么?

请帮帮忙?

1 个答案:

答案 0 :(得分:0)

请参阅以下链接:

http://us3.php.net/manual/en/function.date-timezone-set.php

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