我可以使此示例example工作。我需要从“工作日”列中的单元格设置工作日。
我已经尝试过:
if(type=='PD'){
var recurrence = CalendarApp.newRecurrence().addWeeklyRule().onlyOnWeekday(weekday);
event.setRecurrence(recurrence, tstart, tstop);
}else
......工作日指“工作日”列。
my own version我在做什么错?
我可以从您的脚本和共享的电子表格中确认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