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

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

Susan Sarandon
풀어 주다: 2024-12-29 09:59:09
원래의
991명이 탐색했습니다.

How Can I Determine a User's Timezone Using PHP and JavaScript?

사용자 시간대 가져오기: PHP 및 JavaScript 솔루션

웹 사용자의 시간대를 결정하는 것은 다양한 애플리케이션에 필수적입니다. 이 Q&A는 이러한 요구 사항을 해결하기 위한 포괄적인 PHP 및 JavaScript 솔루션을 제공합니다.

PHP 솔루션:

시간대를 PHP 변수로 가져오려면 다음 코드를 사용하세요.

<?php
    session_start();
    $timezone = $_SESSION['time'];
?>
로그인 후 복사

이것은 세션 변수 "time"을 읽습니다. 이는 <머리>

JavaScript 솔루션:

JavaScript 스니펫은 다음과 같습니다.

<script type="text/javascript">
    $(document).ready(function() {
        if("<?php echo $timezone; ?>".length==0){
            var visitortime = new Date();
            var visitortimezone = "GMT " + -visitortime.getTimezoneOffset()/60;
            $.ajax({
                type: "GET",
                url: "http://example.com/timezone.php",
                data: 'time='+ visitortimezone,
                success: function(){
                    location.reload();
                }
            });
        }
    });
</script>
로그인 후 복사

이 스니펫은 방문자의 시간대를 감지하여 이를 보냅니다. 라는 PHP 파일에 timezone.php.

Timezone.php:

<?php
    session_start();
    $_SESSION['time'] = $_GET['time'];
?>
로그인 후 복사

방문자의 시간대를 받아 세션에 저장하는 파일입니다.

사용법:

JavaScript를 실행한 후 페이지 다시 로드합니다. 이제 $timezone 변수를 PHP에서 사용하여 시간 관련 작업을 사용자 정의할 수 있습니다. 또한 이 솔루션은 현재 GMT/UTC 시간대 오프셋을 반환합니다.

위 내용은 PHP와 JavaScript를 사용하여 사용자의 시간대를 어떻게 확인할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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