2014-12-25 2 views
-3

Я ищу PHP-код, который может получить автоматически часовой пояс на стороне клиента. Я искал, и я нашел javascript, у которого есть часовой пояс. Как я могу конвертировать и использовать JavaScript в PHP для автоматического создания часового пояса?Как получить часовую зону клиента в PHP

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script> 
<script type="text/javascript"> 
function get_time_zone_offset() { 
var current_date = new Date(); 
var gmt_offset = current_date.getTimezoneOffset()/60; 
return gmt_offset; 
} 
$('#offset').html(get_time_zone_offset()); 
</script> 

Пожалуйста, помогите мне преобразовать этот код в PHP и вызвать эту функцию в эхо.

Буду очень благодарен вам, ребята.

+1

Это совсем не ясно, что вы имеете в виду. Вам просто нужно убедиться, что ваш PHP обслуживает соответствующий Javascript как часть его ответа HTML ... вы * * используете HTML-код на своем PHP, так? –

+0

http://blog.codez.in/php5-time-zone-solution/web-development/2010/07/09 может помочь вам – Tushar

+1

http://stackoverflow.com/questions/16525617/how-to-detect- user-timezone http://stackoverflow.com/questions/1905397/how-to-get-clients-timezone http://stackoverflow.com/questions/13/determining-a-web-users-time-zone http://stackoverflow.com/questions/5203382/how-to-automatically-detect-users-timezone – chrki

ответ

0

Вы можете отправить timezone_offset на сервер через ajax. Тогда вы можете сохранить его где-нибудь на сервере. Или вы можете установить cookie с этим значением, чтобы его можно было использовать при загрузке следующей страницы.

Но если вам нужно рассчитать и сразу показать его пользователю - вам лучше использовать javascript и, возможно, cookie для загрузки следующей страницы.

Смежные вопросы