사용자 시간대 결정: 종합 가이드
정확한 시간 기반 정보를 표시하려면 사용자의 시간대를 결정하는 것이 중요합니다. 이 기사에서는 이를 달성하기 위해 사용할 수 있는 방법을 자세히 살펴보고 OP에서 제기한 특정 문제를 해결합니다.
시간대 정보 추출
에서 제안한 인기 있는 방법 중 하나입니다. OP에는 new Date().getTimezoneOffset()/60 사용이 포함됩니다. 이 표현식은 사용자의 현지 시간과 UTC(협정 세계시) 간의 오프셋을 시간 단위로 계산합니다. 그러나 실제 시간대 식별자는 제공하지 않습니다.
동적 시간대 감지
사용자의 시간대를 동적으로 확인하려면 jstz와 같은 JavaScript 라이브러리를 활용할 수 있습니다. .min.js. 이 라이브러리는 다양한 기술을 사용하여 HTTP 헤더 및 브라우저 정보를 기반으로 사용자의 시간대를 확인합니다.
PHP와 통합
시간대 감지를 PHP에 통합하려면 다음을 수행하세요. 답변에 제공된 코드 조각을 활용하세요.
<script type="text/javascript"> $(document).ready(function(){ var tz = jstz.determine(); var timezone = tz.name(); // For example: "Asia/Kolkata" $.post("url-to-function-that-handles-time-zone", {tz: timezone}, function(data) { //Process the timezone in the controller function and get //the confirmation value here. On success, refresh the page. }); }); </script>
이 스크립트는 감지된 시간대를 PHP 함수로 보냅니다. (시간대를 처리하는 URL), 정확한 시간으로 페이지를 새로 고치기 전에 시간대를 처리하고 확인할 수 있습니다.
위 내용은 JavaScript와 PHP를 사용하여 사용자의 시간대를 어떻게 정확하게 확인할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!