为什么我昨天在 google 应用程序脚本?
Why i got yesterday at google app script?
我正在学习 google 应用程序脚本,这个问题让我很困惑。所以,请帮忙。
所以,我有这个 Google Sheet 从 Google 表单收集回复。此表单上有“日期”响应,所以我假设我总是得到正确的日期格式,因为它是自动生成的 ny 系统。但是当我在 google 应用程序脚本中取值时,在
(DataObject[4].getDate()).toString()
它 return 昨天的价值。因此,如果 Google sheet 中的值写为“4/8/2022”,我在脚本应用程序中得到“7”值,而不是“8”。 (DataObject[4] 是我存储日期值的变量)
我已经尝试在脚本中添加 +1,例如
(DataObject[4].getDate()+1).toString()
但是当实际日期为“2022 年 4 月 1 日”时我遇到了问题,值变为“32”(因为 3 月有 31 天)。
我做错了什么吗?
您必须在脚本编辑器中更改时区。
单击脚本编辑器左侧的齿轮并选中第三个框
返回脚本,选择 appsscript.json
并根据需要更改 timezone
,例如
我正在学习 google 应用程序脚本,这个问题让我很困惑。所以,请帮忙。
所以,我有这个 Google Sheet 从 Google 表单收集回复。此表单上有“日期”响应,所以我假设我总是得到正确的日期格式,因为它是自动生成的 ny 系统。但是当我在 google 应用程序脚本中取值时,在
(DataObject[4].getDate()).toString()
它 return 昨天的价值。因此,如果 Google sheet 中的值写为“4/8/2022”,我在脚本应用程序中得到“7”值,而不是“8”。 (DataObject[4] 是我存储日期值的变量)
我已经尝试在脚本中添加 +1,例如
(DataObject[4].getDate()+1).toString()
但是当实际日期为“2022 年 4 月 1 日”时我遇到了问题,值变为“32”(因为 3 月有 31 天)。
我做错了什么吗?
您必须在脚本编辑器中更改时区。
单击脚本编辑器左侧的齿轮并选中第三个框
返回脚本,选择 appsscript.json
并根据需要更改 timezone
,例如