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

确定用户的时区

程振濂
2023-03-14
问题内容

Web服务器是否可以通过标准方法确定网页中用户的时区?

也许来自HTTP标头或user-agent字符串的一部分?


问题答案:
-new Date().getTimezoneOffset()/60;

该方法getTimezoneOffset()将从GMT中减去您的时间,并返回分钟数。因此,如果您住在GMT-8,它将返回480。

要将其乘以小时,除以60。此外,请注意,该符号与您需要的符号相反-它是计算GMT与您所在时区的偏移量,而不是您所在时区与GMT的偏移量。要解决此问题,只需乘以-1。

由于使用夏令时的做法,返回的值不是常数。



 类似资料:
  • 我正在做一个主要使用javascript, css, html5的项目。我需要准确地获取本地时间,无论用户位于哪里,以允许用户在特定日期访问模块。假设。 如何准确获取用户的本地时间? 选项: 1:使用JavaScript获取用户的本地时间并使用它。 问题:用户可以手动更改其系统的日期时间设置,以更改日期并过早访问模块。 2:使用服务器日期时间在特定日期启用模块。 问题:服务器可能位于任何地方,例如

  • 问题内容: 我需要预测下一个至少2个时区转换何时将用于特定时区。 Java 8特别提供了新的API 。看起来确实正是我需要的东西,但是它没有列出“澳大利亚/悉尼” 2010年以后的任何东西。 确定下两个时区转换的日期/时间/偏移量的最可靠方法是什么? 问题答案: 该方法不会列出所有过渡,直到无限远(显然)为止。这将获得以下两个过渡: 输出: 下一次转换时间:2016-10-02T03:00 + 1

  • 问题内容: 我们使用Java LDAP API通过LDAP将用户登录到Active Directory。我们希望增强登录功能,以进一步检查用户是否在给定的AD组中。有谁知道如何做到这一点? 当前代码: 更新 :请参阅下面的解决方案。 问题答案: 我们用下面的类解决了这个问题。只需调用authenticate方法:

  • 问题内容: 我看到许多类似的问题,但是我想使用Java查找当前登录用户的用户名。 它可能类似于: 但是,我不太确定。 问题答案: 你真的很亲密。这是您要寻找的:

  • 问题内容: 如何确定控制器中给定请求的IP地址?例如(快递): 问题答案: 您的对象中有一个称为的属性,它是一个对象。net.Socket对象具有一个property ,因此您应该可以通过以下调用获取IP: 请参阅http和net的文档 编辑 正如@juand在评论中指出的那样,如果服务器位于代理之后,则获取远程IP的正确方法是

  • 我正在使用chart.js绘制多个折线图。当用户点击其中一个图表时,我需要知道是哪个图表。为了捕捉用户的单击,我在图表的中添加了以及一个以在用户单击图表时调用函数。现在我有了这个: null null 每次单击图表时,它都会给出一个(包含每个图表的信息),还会给出一个包含click事件信息的对象。但我似乎找不到信息来断定哪个图表被点击了。我怎么能这么做?