2013-03-02 7 views
0

У меня есть сценарий, который выводит некоторые данные вместе с тегом типа «добавлено 1 час назад». Теперь, если часовой пояс на сервере совпадает с часовым поясом пользователя, он сделает все правильно.адаптируемое время публикации на основе часового пояса

Я знаю, что пользовательский часовой пояс может быть получен JavaScript, но как мне отправить смещение в скрипт PHP до отображения данных? a body onload функция? добавить параметр на главную страницу, на которой будет отображаться контент?

часовой пояс на сервере установлен в UTC

ТНХ

+3

Почему это важно? Если пользователь находится в другом часовом поясе, сообщение еще 1 час. Используйте время сервера для обоих. – Oliver

+1

Проверьте эту ссылку http://stackoverflow.com/questions/8090549/how-to-get-user-timezone-using-jquery –

ответ

2

Вы можете получить часовой пояс пользователя в JavaScript, а затем сделать Ajax запрос на какой-то файл, и в этом файле вы можете сделать, как это

$tz = $_POST['tz']; 
date_default_timezone_set($tz); 
echo date('Y-m-d H:i:s'); 
Смежные вопросы