ホームページ >ウェブフロントエンド >jsチュートリアル >PHP と JavaScript でユーザーのタイムゾーンを効率的に判断するにはどうすればよいですか?

PHP と JavaScript でユーザーのタイムゾーンを効率的に判断するにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-11-01 09:12:02563ブラウズ

How to Efficiently Determine a User's Time Zone in PHP and JavaScript?

ユーザーのタイムゾーンを決定する方法

問題:

両方の地域でユーザーのタイムゾーンを効率的に決定するにはどうすればよいですか? PHP と JavaScript?

解決策:

PHP では、セッション変数としてタイム ゾーン オフセットを取得できます:

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

これを JavaScript 経由で実行し、jQuery を組み込み、次のコードを に組み込みます。セクション:

<code class="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></code>

最後に、次の内容で timezone.php ファイルを作成します:

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

この PHP と JavaScript の組み合わせにより、ユーザーのタイムゾーンが取得され、$timezone 変数として保存されます。 PHP で。

以上がPHP と JavaScript でユーザーのタイムゾーンを効率的に判断するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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