谷歌电子表格脚本编辑器:默认时区

时间:2017-04-22 09:41:49

标签: javascript google-apps-script google-sheets timezone google-apps-script-editor

Google电子表格脚本是否有默认时区? 它取决于用户设置或帐户地理位置,还是始终是固定的时区?

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

new Date();

我希望尽可能将其设置为utc或PST。 该脚本应该由cron作业通过Web应用程序运行。

3 个答案:

答案 0 :(得分:1)

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

您可以在任何时区设置cron作业(基于时间的触发器),而不管您的工作表时区。

ScriptApp.newTrigger("fn").timeBased().atHour(1).inTimezone("PST").create()

答案 1 :(得分:0)

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

Moment.js可以更好地控制时区,以便解析和显示日期。

答案 2 :(得分:0)

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

有关步骤,请参见下面的屏幕截图。

您可以通过以下方法检查设置:

function check_Script_Time_Zone() {
  Logger.log(Session.getScriptTimeZone());
}

Step 1

Step 2