GoogleScripts中是否可以使用相同的触发器在不同时间执行某个功能?
我认为如果时间驱动的触发器支持多个参数,这是可能的,但我不知道是否是这种情况。
例如,这会有效吗?
function createTimeDrivenTriggers() {
ScriptApp.newTrigger('myFunction')
.timeBased()
.onWeekDay(ScriptApp.WeekDay.MONDAY; ScriptApp.WeekDay.TUESDAY;)
.atHour(9; 10;)
.create();
}
我有一组10个链接,需要在不同的时间从一张纸复制到另一张。 例如,我有:
链接A需要在星期一3和7以及星期二2和5复制。 其他链接遵循相同的模式。
我在考虑为每个函数设置一个触发器,但我需要触发器来处理多个参数。
如果上述情况不可能,那么这样的最佳解决方案是什么?
致以最诚挚的问候,
瑟斯坦
答案 0 :(得分:1)
您可以创建一个每小时运行一次的触发器,然后在触发器功能中添加逻辑。
function myFunction() {
var date = new Date();
// Monday
if (date.getDay() === 1) {
if (date.getHours() === 9 || date.getHours() === 10) {
// do something
}
}
}