ホームページ >バックエンド開発 >PHPチュートリアル >PHP と 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 サイトの他の関連記事を参照してください。