当前位置: 首页 > 面试题库 >

获取用户时区[重复]

戴靖
2023-03-14
问题内容

可能重复:
如何确定网络用户的时区?
哪个是最好的方法?php或javascript。有人可以向我提供一些摘要吗?谢谢。


问题答案:

这将使您的时区成为PHP变量。我使用jQuery和PHP编写了一个函数。经过测试,可以正常工作!

在您希望将时区作为变量的PHP页面上,将此代码段放在页面顶部附近:

<?php    
    session_start();
    $timezone = $_SESSION['time'];
?>

这将读取我们现在将要创建的会话变量“时间”。

在同一页面的该<head>部分中,首先需要包括jQuery:

<script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script>

同样在本<head>节中,粘贴此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://domain.com/timezone.php",
                data: 'time='+ visitortimezone,
                success: function(){
                    location.reload();
                }
            });
        }
    });
</script>

您可能已经注意到,也可能没有注意到,但是您需要将URL更改为您的实际域。

最后一件事。您可能想知道timezone.php是什么东西。好吧,这很简单:(创建一个名为 timezone.php
的新文件,并使用上面的URL指向它)

<?php
    session_start();
    $_SESSION['time'] = $_GET['time'];
?>

如果此方法正常工作,它将首先加载页面,执行JavaScript,然后重新加载页面。然后,您将能够读取$ timezone变量,并乐意使用它!它返回当前UTC/ GMT时区偏移量(GMT -7)或您所在的任何时区。



 类似资料:
  • 问题内容: 哪个是最好的方法?php或javascript。有人可以向我提供一些摘要吗?谢谢。 问题答案: 这将使您的时区成为PHP变量。我使用jQuery和PHP编写了一个函数。经过测试,可以正常工作! 在您希望将时区作为变量的PHP页面上,将此代码段放在页面顶部附近: 这将读取我们现在将要创建的会话变量“时间”。 在同一页面的该部分中,首先需要包括jQuery: 同样在本节中,粘贴此jQuer

  • 问题内容: 有人知道在Swift中获取用户时区的方法吗? 我正在从数据库中取出电视上的特定时间,然后需要从它们所在的位置减去/添加,以显示它们的正确时间。 问题答案: 编辑/更新: Xcode 8或更高版本•Swift 3或更高版本 如果需要缩写: 如果您需要时区标识符: 要了解所有可用的时区缩写: 要了解所有可用的时区名称(标识符): 您可能还需要一些其他信息: TimeZone- Apple开

  • 问题内容: 是否有从客户端浏览器获取时区的可靠方法?我看到了以下链接,但我想要一个更强大的解决方案。 使用JavaScript自动检测时区 JavaScript中的时区检测 问题答案: 查看此存储库pageloom很有帮助 下载jstz.min.js并将功能添加到您的html页面 然后从您的显示代码调用此函数

  • 问题内容: 我想知道是否有一种方法可以从客户端自动检索用户的时区。特别是在登录期间。 我尝试将其添加到登录页面中(使用): 然后将其添加到登录表单中 但始终是服务器的时区。 问题答案: 从文档中: 选择当前时区 当前时区相当于当前翻译的语言环境。但是,没有等效的Django可用来自动确定用户时区的Accept-Language HTTP标头。相反,Django提供了时区选择功能。使用它们来构建对您

  • 我如何将日期时间转换为PST取决于他们在哪里(东部时间或格林尼治时间),并考虑到白天光节省。 任何帮助将是感激的。 谢谢你

  • 将选定时区中的当前时间作为日期对象的最佳方法是什么。我使用下面的代码在react Native中获取选定时区的当前时间。 例如new Date().toLocaleString('en-us',{timezone:'indian/christmas'})