1

Google 表格脚本是否有默认时区?

它取决于用户设置或帐户地理位置,还是始终是固定时区?

例如,当我发出以下内容时,我想知道时区是什么:

new Date();

如果可能的话,我最好将其设置为 UTC 或 PST。

该脚本应该由 cron 作业通过 Web 应用程序运行。

4

3 回答 3

2

您可以在清单文件中更改脚本的时区设置。

步骤1:

在此处输入图像描述

第2步:

在此处输入图像描述

您可以使用以下命令检查更新的时区:

function check_Script_Time_Zone() {
  Logger.log(Session.getScriptTimeZone());
}
于 2019-06-29T14:12:47.947 回答
1

脚本的默认时区与包含 Google 电子表格的时区相同。打开 Google 电子表格,转到文件,然后转到电子表格设置以查看您的默认时区。

无论您的工作表时区如何,您都可以在任何时区设置 cron 作业(基于时间的触发器)。

ScriptApp.newTrigger("fn").timeBased().atHour(1).inTimezone("PST").create()
于 2017-04-22T09:49:29.067 回答
0

经过大量研究,我最终在脚本中使用了 moment.js,它比默认为浏览器时区的 Date 更容易工作。希望这可以帮助某人。

Moment.js 对解析和显示日期的时区有更好的控制。

于 2017-06-11T01:58:58.800 回答