gpt4 book ai didi

javascript - Date.getTimezoneOffset 返回一个非整数值

转载 作者:搜寻专家 更新时间:2023-11-01 04:37:20 25 4
gpt4 key购买 nike

我的代码中的以下行:

var timezoneoffset = new Date().getTimezoneOffset();

返回 -120.14933013916015。

我原以为返回值为 120,而且通常该值始终为整数。

谁能解释一下?现在看来我需要对结果执行舍入运算。

最佳答案

我已经尝试了所有我能想到的方法,但无法重现您报告的问题。

我唯一能想到的是您的代码中的其他内容正在修改 Date 原型(prototype)。也许您正在使用一些您没有告诉我们的日期/时间库?

请尝试在干净的空控制台中重现该问题。

  • 在地址栏中输入about:blank
  • 按 F12 获取开发者工具
  • 转到“控制台”选项卡
  • 在控制台中键入 new Date().getTimezoneOffset()

它仍然显示小数点吗?

  • 如果是,则说明 IE 或 Windows 存在错误
  • 如果不是,那么您的其他代码中的某些内容与 Date 原型(prototype)发生冲突。

关于javascript - Date.getTimezoneOffset 返回一个非整数值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19618066/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com