確定使用者的時區:PHP 還是 JavaScript?
在決定Web 使用者的時區時,PHP 和JavaScript 都有自己的時區
PHP
PHP能夠將時區儲存在會話變數($_SESSION['time'])中,方便後續存取。以下程式碼片段說明了這種方法:
<?php session_start(); $timezone = $_SESSION['time']; ?>
JavaScript
另一方面,JavaScript 需要非同步請求來決定使用者的時區。此方法涉及使用jQuery 的AJAX 功能將訪客的時區(visitortimezone) 傳送至伺服器端腳本(timezone.php):
$(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(); } }); } });
伺服器端腳本(timezone.php)🎜>
伺服器端腳本(timezone.php)以下PHP 腳本放置在伺服器上,並從AJAX接收時區資訊請求:<?php session_start(); $_SESSION['time'] = $_GET['time']; ?>
用法
一旦確定時區(透過PHP 或JavaScript),它可以用於各種目的,例如調整時間值或顯示本地時間資訊。以上是PHP 或 JavaScript:哪個比較適合決定使用者的時區?的詳細內容。更多資訊請關注PHP中文網其他相關文章!