gpt4 book ai didi

javascript - 谷歌表格自定义函数返回错误的时差

转载 作者:行者123 更新时间:2023-12-03 09:05:17 26 4
gpt4 key购买 nike

我正在为谷歌表格编写自定义函数。其中一部分应计算两个不同时间的增量。

  function timeOut(input) {
var difference = input[0][1]-input[0][0];
var output = new Date(difference);

return output;
}

变量差异包含零。问题是 new Date(0) 返回

Thu Jan 01 1970 01:00:00 GMT+0100 (CET)

而不是

Thu Jan 01 1970 00:00:00 GMT+0100 (CET)

所以 9 小时减去 9 小时就是 1 小时,这显然是错误的。

你能指出我做错了什么吗?

最佳答案

00:00:00 GMT+0100 将为 -1 小时,因为它是 +0100,时区很重要,01:00:00 GMT+0100 确实是0 小时。

如果你想获取GMT,可以使用toGMTString():

var date = new Date(0);
alert(date.toGMTString()); // prints Thu, 01 Jan 1970 00:00:00 GMT

关于javascript - 谷歌表格自定义函数返回错误的时差,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32205389/

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