每年一次启动Google Spreadsheets脚本的最佳方法是什么?

时间:2016-07-06 04:34:41

标签: javascript google-sheets

说我想在每年的1月1日触发脚本。

Google Spreadsheets似乎无法使用时间驱动的触发器来实现此目的。 以下是我想到的一些方法:

- 设置每年的特定日期和时间触发器。

- 在每个月的第一天触发一个脚本,并将单元格增加1,如果单元格是12的倍数,则触发脚本的其余部分。

- 在每个月的第一天触发一个脚本,检查它是否是一月。

我认为第三种选择是最好的,但看起来仍然是不好的做法。

1 个答案:

答案 0 :(得分:0)

我认为目前app脚本中没有基于年度触发器的功能 但你可以这样做,   2017年1月1日的时间表

ScriptApp.newTrigger("myFunction")
   .timeBased()
   .atDate(year, 1, 1)
   .create();

检查年份,如果更改使用新年值重置您的触发器。

<a>