У меня есть следующий код для запуска кода каждый понедельник в 9am. Но я хочу запускать код каждые 30 минут, начиная с 9 am до 12 pm
ScriptApp.newTrigger('myFunction').timeBased().everyWeeks(1).onWeekDay(ScriptApp.WeekDay.MONDAY).atHour(9).create()
Может кто-нибудь помочь мне, как я могу сделать это с помощью триггера?



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Вы можете использовать этот ответ для достижения своей цели.
Создайте массив желаемого времени и итеративно создайте еженедельный триггер для каждого времени понедельника.
Выполните один раз функцию 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
}