GAS 基于时间的触发器在(日期)每两周重复一次

时间:2021-07-25 05:36:06

标签: javascript google-apps-script

我在获取时间表脚本时遇到问题,该脚本是在设定的日期时间触发并每 14 天重复一次。我可以让其中一个工作。 根据我从测试中收集到的信息,不支持下面指定的方法组合,尽管它是作为自动填充选项出现的。

function testTrigger(){

var testDateTime = new Date("2021-07-25 17:30:00");

ScriptApp.newTrigger('autoFillTimeSheet')
.timeBased()
.at(testDateTime)
.everyDays(14)
.create();


}

//Error message:

5:28:49 PM  Error   
Exception: Already chosen a specific date time with at() or atDate().
testTrigger @ Code.gs:286

我想到的最佳解决方法是等到第一次运行时,然后手动运行以我想要的间隔重复的触发器。

由于存在许多例外情况[假期导致非标准工资期],更好的解决方案可能是让脚本触发器基于一组指定的日期时间。但我是一名树艺师,只会做一点点编程,而不是相反。

非常感谢任何帮助:)

0 个答案:

没有答案