Google 表格脚本是否有默认时区?
它取决于用户设置或帐户地理位置,还是始终是固定时区?
例如,当我发出以下内容时,我想知道时区是什么:
new Date();
如果可能的话,我最好将其设置为 UTC 或 PST。
该脚本应该由 cron 作业通过 Web 应用程序运行。
Google 表格脚本是否有默认时区?
它取决于用户设置或帐户地理位置,还是始终是固定时区?
例如,当我发出以下内容时,我想知道时区是什么:
new Date();
如果可能的话,我最好将其设置为 UTC 或 PST。
该脚本应该由 cron 作业通过 Web 应用程序运行。
脚本的默认时区与包含 Google 电子表格的时区相同。打开 Google 电子表格,转到文件,然后转到电子表格设置以查看您的默认时区。
无论您的工作表时区如何,您都可以在任何时区设置 cron 作业(基于时间的触发器)。
ScriptApp.newTrigger("fn").timeBased().atHour(1).inTimezone("PST").create()
经过大量研究,我最终在脚本中使用了 moment.js,它比默认为浏览器时区的 Date 更容易工作。希望这可以帮助某人。
Moment.js 对解析和显示日期的时区有更好的控制。