问题:
如何有效地确定用户的时区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中文网其他相关文章!