取得使用者時區
本指南探討了兩種取得使用者時區的有效方法:PHP 和 JavaScript。
PHP 方法:
此PHP 程式碼將時區作為變數存取:
<?php session_start(); $timezone = $_SESSION['time']; ?>
JavaScript 方法:
在部分,包括jQuery:
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script>
然後,包括以下jQuery 程式碼:
<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>
最後,使用以下程式碼建立一個“timezone.php”檔案:
<?php session_start(); $_SESSION['time'] = $_GET['time']; ?>
此方法使用jQuery 和PHP 以使用者的時區設定會話變數“時間”,並在主PHP 腳本中檢索該值。
以上是如何使用 PHP 和 JavaScript 檢索使用者的時區?的詳細內容。更多資訊請關注PHP中文網其他相關文章!