Javascript 从上午9点到下午12点,每30分钟使用触发器运行一次脚本
我有以下代码在每周一的Javascript 从上午9点到下午12点,每30分钟使用触发器运行一次脚本,javascript,google-apps-script,google-sheets,Javascript,Google Apps Script,Google Sheets,我有以下代码在每周一的9am运行代码。但是我想从9 am到12 pm每隔30分钟运行一次代码 ScriptApp.newTrigger('myFunction').timeBased().everyWeeks(1).onWeekDay(ScriptApp.WeekDay.MONDAY).atHour(9).create() 有人能帮我用触发器怎么做吗?说明: 你可以用它来实现你的目标 创建所需时间的数组,并为星期一的每个时间迭代创建每周触发器 解决方案: 执行一次createTrigger函数
9am
运行代码。但是我想从9 am
到12 pm
每隔30
分钟运行一次代码
ScriptApp.newTrigger('myFunction').timeBased().everyWeeks(1).onWeekDay(ScriptApp.WeekDay.MONDAY).atHour(9).create()
有人能帮我用触发器怎么做吗?说明:
你可以用它来实现你的目标
创建所需时间的数组,并为星期一的每个时间迭代创建每周触发器
解决方案:
执行一次createTrigger
函数,为myFunction
创建所需的触发器
function createTrigger(){
const createTrigger = ([hour, minute])=>
ScriptApp.newTrigger("myFunction")
.timeBased()
.atHour(hour)
.nearMinute(minute)
.everyWeeks(1)
.onWeekDay(ScriptApp.WeekDay.MONDAY)
.create();
[[9,0],[9,30],[10,0],[10,30],[11,0],[11,30],[12,0]].forEach(createTrigger);
}
function myFunction(){
// code you want to execute
}