【问题标题】:Javascript's getTimezoneOffset returns wrong offset?Javascript getTimezoneOffset 返回错误的偏移量?
【发布时间】:2011-07-22 19:48:05
【问题描述】:

我电脑的时区是 GMT-7:00 美国和加拿大山区时间。我在 w3cschool 上尝试了一个 javascript 示例:

<html>
<body>

<script type="text/javascript">
var d=new Date()
var gmtHours = -d.getTimezoneOffset()/60;
document.write("The local time zone is: GMT " + gmtHours);
</script>

</body>
</html>

结果是:本地时区是:GMT -6

为什么这个函数返回的偏移量与我机器上的实际时区相差 1 小时?

【问题讨论】:

  • 夏令时?纯猜测......

标签: javascript date timezone timezone-offset


【解决方案1】:

您目前在Mountain Daylight Time。

让我们考虑另一个类似的场景。 如果你的朋友在安卓智能手机上打开,有什么变数吗?

如果用户在 Android 上禁用 Javascript 或当他 已安装 VPN 应用或其他隐私 Android 应用?

new Date().getTimezoneOffset() 中的 0 是什么意思? 用户说他住在澳大利亚是一个真正的骗子吗? 或者它可能来自其他编程阻塞?

【讨论】:

    猜你喜欢
    • 2012-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-25
    • 2023-03-13
    • 2012-08-28
    • 1970-01-01
    相关资源
    最近更新 更多