ホームページ  >  記事  >  ウェブフロントエンド  >  PHP と JavaScript を使用してユーザーのタイムゾーンを取得する方法

PHP と JavaScript を使用してユーザーのタイムゾーンを取得する方法

Patricia Arquette
Patricia Arquetteオリジナル
2024-10-30 23:13:29989ブラウズ

How to Retrieve a User's Timezone Using PHP and JavaScript?

ユーザーのタイムゾーンを取得する

このガイドでは、ユーザーのタイムゾーンを取得するための 2 つの効果的な方法、PHP と JavaScript について説明します。

PHP アプローチ:

この PHP コードは変数としてタイムゾーンにアクセスします:

<?php
    session_start();
    $timezone = $_SESSION['time'];
?>

JavaScript アプローチ:

セクションに、jQuery を含めます:

<script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script>

次に、次の jQuery コードを含めます:

<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>

最後に、次のコードを使用して「timezone.php」ファイルを作成します:

<?php
    session_start();
    $_SESSION['time'] = $_GET['time'];
?>

このアプローチでは、jQuery と PHP を使用してセッション変数「time」をユーザーのタイムゾーンに設定し、メインの PHP スクリプトで値を取得します。

以上がPHP と JavaScript を使用してユーザーのタイムゾーンを取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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