Javascript: Как мне преобразовать определенную дату часового пояса в дату другого часового пояса? - PullRequest
0 голосов
/ 13 июля 2010

У меня есть скрипт 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 голосов
/ 13 июля 2010

См. Следующую ссылку:

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

Вы можете установить часовой пояс в скрипте перед отображением дат, хотя убедитесь, что вы вставляете все время в БД как GMT.

...