【发布时间】:2017-11-28 04:29:49
【问题描述】:
我正在使用 Google Apps 脚本阅读包含 DateTime 的 Google Sheet 单元格列表。 单元格中的值为:
A1:7月26日13:00
A2:7 月 27 日 0:00
var dateValues = SpreadsheetApp.getActiveSheet().getRange("A1:A2").getValues();
但是,读取的值晚了 1 小时。这是我在调试器中看到的:
dateValues[0] = 2017 年 7 月 26 日星期三 12:00:00 GMT+0200 (EET)
dateValues[1] = 2017 年 7 月 26 日星期三 23:00:00 GMT+0200 (EET)
我想这是一个时区问题,但我不太了解这个概念。 我的时区是当前(由于 DTS)GMT + 3。实际上,在 DTS 期间之外,它是 GMT +2。电子表格时区是耶路撒冷 GMT+2。
EET - 不要低估使用它的原因。
基本上,我希望将工作表中的值输入代码。
什么是概念?
【问题讨论】:
-
在电子表格本身中,在文件->电子表格设置下,时区设置为?
-
@Karl_S 耶路撒冷 GMT + 2
-
你能把它改成你的时区,看看你得到了什么?
-
@Karl_S 也许我不够清楚。对不起。这是我的时区。