ホームページ >バックエンド開発 >PHPチュートリアル >PHP と JavaScript を使用してユーザーのタイムゾーンを確認するにはどうすればよいですか?

PHP と JavaScript を使用してユーザーのタイムゾーンを確認するにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-12-29 09:59:09988ブラウズ

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

ユーザーのタイムゾーンの取得: PHP および JavaScript ソリューション

Web ユーザーのタイムゾーンを決定することは、さまざまなアプリケーションにとって不可欠です。この 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 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。