問題:
両方の地域でユーザーのタイムゾーンを効率的に決定するにはどうすればよいですか? 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 サイトの他の関連記事を参照してください。