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

}