Я пытаюсь создать триггер, который будет запускаться 2 января каждого года.Создайте триггер времени, основанный на времени.
timedrive триггер идет только до месячного наступления, который не будет работать, и тогда я подумал о добавлении его через ГАЗ ... Я нашел это в моем поиске:
var triggerDay = new Date(2012, 11, 1);
ScriptApp.newTrigger("myFunction")
.timeBased()
.at(triggerDay)
.create();
в - https://developers.google.com/apps-script/reference/script/clock-trigger-builder
Моя мысль была изменить следующим образом:
var d = new Date(new Date());
var yr = d.getFullYear();
var triggerDay = new Date(yr, 1, 2);
ScriptApp.newTrigger("myFunction")
.timeBased()
.at(triggerDay)
.create();
Но я не думаю, что это будет работать, как он будет создавать триггер один раз в текущем году. У кого-нибудь есть предложения? Что делать, если я создал функцию, установленную на ежедневный триггер, который, в свою очередь, создаст триггерный скрипт ... будет ли это работать?
Ok происходит с вашей идеей я создаю установить триггер для функции «MyTrigger()», который установлен для запуска ежедневно ... каждый день этот триггер запускается и проверяет, является ли текущая дата (или, возможно, было бы лучше, если бы это была следующая дата дня - 1 января следующего года. Если это тогда, то функция создает новый триггер, который будет работать только в эту дату? Я попробую это и вернусь к вам. – mongoose36
Нет необходимости для создания второго триггера. Просто запустите любой код, который нужно запустить, если условие выполнено. –