問題:
如何有效地決定使用者的時區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中文網其他相關文章!