簡體   English   中英

如何在 PHP 中獲取客戶端時區

[英]How to get client timezone in PHP

我正在搜索可以自動獲取客戶端時區的 PHP 代碼。 我已經搜索過,我找到了獲取時區的 javascript。 如何在 PHP 中轉換和使用 JavaScript 來自動獲取時區?

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script> 
<script type="text/javascript">
function get_time_zone_offset( ) {
var current_date = new Date( );
var gmt_offset = current_date.getTimezoneOffset( ) / 60;
return gmt_offset;
}
$('#offset').html( get_time_zone_offset( ) );
</script>

請幫我將此代碼轉換為 PHP 並將此函數調用為 echo。

我將非常感謝你們。

您可以通過 ajax 將 timezone_offset 發送到服務器。 然后您可以將其存儲在服務器上的某個位置。 或者您可以使用此值設置 cookie,以便在下一頁加載時使用它。

但是,如果您需要計算並立即將其顯示給用戶 - 您最好使用 javascript 和 cookie 來加載下一頁。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM