> 백엔드 개발 > PHP 튜토리얼 > JavaScript와 PHP를 사용하여 사용자의 시간대를 어떻게 정확하게 확인할 수 있습니까?

JavaScript와 PHP를 사용하여 사용자의 시간대를 어떻게 정확하게 확인할 수 있습니까?

Susan Sarandon
풀어 주다: 2024-12-09 19:23:13
원래의
801명이 탐색했습니다.

How Can I Accurately Determine a User's Time Zone Using JavaScript and PHP?

사용자 시간대 결정: 종합 가이드

정확한 시간 기반 정보를 표시하려면 사용자의 시간대를 결정하는 것이 중요합니다. 이 기사에서는 이를 달성하기 위해 사용할 수 있는 방법을 자세히 살펴보고 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿