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

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

Patricia Arquette
リリース: 2024-12-08 07:39:11
オリジナル
820 人が閲覧しました

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

ユーザーのタイムゾーンの決定

はじめに:

ユーザーのタイムゾーンの決定は、さまざまな Web アプリケーションにとって重要な場合があります。イベントのスケジュール設定や時間制限のある情報の表示など

PHP オプション:

PHP を使用してユーザーのタイムゾーンを取得するには、提供された回答で概説されているセッション変数メソッドを利用できます:

session_start();
$timezone = $_SESSION['time'];
ログイン後にコピー

JavaScriptオプション:

または、jQuery と PHP の組み合わせを含む JavaScript ソリューションを採用することもできます:

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();
      }
    });
  }
});
ログイン後にコピー

PHP コード(timezone.php):

session_start();
$_SESSION['time'] = $_GET['time'];
ログイン後にコピー

仕組み:

  1. JavaScript コードは、最初にユーザーのタイム ゾーン変数 Visitortimezone を初期化します。
  2. 次に、AJAX リクエストを PHP スクリプト timezone.php に送信して、ユーザーのタイムゾーンをセッション変数 time に含めます。
  3. AJAX リクエストが成功すると、ページがリロードされます。
  4. 元のページの PHP コードは、$timezone 変数を読み取ることができるようになります。

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート