我可以使这个示例示例工作。我需要的是从“工作日”列中的单元格设置工作日。
我试过这个:
if(type=='PD'){
var recurrence = CalendarApp.newRecurrence().addWeeklyRule().onlyOnWeekday(weekday);
event.setRecurrence(recurrence, tstart, tstop);
}else
...其中工作日是指“工作日”列。
我在自己的版本中做错了什么?
我可以从您的脚本和共享电子表格中确认NewWeekday
areWEDNESDAY
和MONDAY
string 类型的值。在这种情况下,如何进行以下修改?
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