Я мог бы подтвердить, что из вашего скрипта и общей электронной таблицы значения NewWeekday
равны WEDNESDAY
и MONDAY
типа строки. В этом случае, как насчет следующей модификации?
С:
var recurrence = CalendarApp.newRecurrence().addWeeklyRule().onlyOnWeekday(weekday);
event.setRecurrence(recurrence, tstart, tstop);
Кому:
var recurrence = CalendarApp.newRecurrence().addWeeklyRule().onlyOnWeekday(CalendarApp.Weekday[NewWeekday]); // Modified
event.setRecurrence(recurrence, tstart, tstop);
Ссылки:
Если я неправильно понял ваш вопрос, и это был не тот результат, который вам нужен, я приношу свои извинения.
Добавлено:
- Вы хотите использовать
tstop
как "до".
Для этого, как насчет следующей модификации?
От:
var recurrence = CalendarApp.newRecurrence().addWeeklyRule().onlyOnWeekday(weekday);
event.setRecurrence(recurrence, tstart, tstop);
До:
var recurrence = CalendarApp.newRecurrence().addWeeklyRule().onlyOnWeekday(CalendarApp.Weekday[NewWeekday]).until(tstop); // Modified
event.setRecurrence(recurrence, tstart); // Modified