2014-12-25 2 views
-3

클라이언트 측의 시간대를 자동으로 얻을 수있는 PHP 코드를 찾고 있습니다. 나는 수색했다, 나는 시간대를 얻는 javascript를 찾아 냈다. PHP에서 JavaScript를 변환하고 사용하여 시간대를 자동으로 가져 오는 방법은 무엇입니까?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로 변환하고이 함수를 echo로 사용하도록 도와주세요.

나는 너희들에게 매우 감사 할 것이다.

+1

당신이 의미하는 것이 전혀 분명하지 않습니다. PHP가 HTML 응답의 일부로 적절한 자바 스크립트를 제공하는지 확인해야합니다. * PHP에서 HTML을 제공하고 있습니까? –

+0

http://blog.codez.in/php5-time-zone-solution/web-development/2010/07/09 도움을 받으실 수 있습니다 – Tushar

+1

http://stackoverflow.com/questions/16525617/how-to-detect- 사용자 - 시간대 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

ajax를 통해 서버에 timezone_offset을 보낼 수 있습니다. 서버의 어딘가에 저장할 수 있습니다. 또는이 값으로 쿠키를 설정하여 다음 페이지로드시 사용할 수 있습니다.

하지만 계산하고 즉시 사용자에게 보여줘야하는 경우 - 자바 스크립트를 사용하고 다음 페이지로드에 쿠키를 사용하는 것이 좋습니다.

관련 문제