1

我有复发的问题。我无法定义所有月份的复发,只有第一个星期六

我有这个代码:

var bck_startdate = new Date("January 7, 2012 22:00"); 
var bck_enddate = new Date("January 7, 2012 23:00"); 
eventRecurrence.addMonthlyRule().onlyOnWeekday(CalendarApp.Weekday.SATURDAY);
var cal_event=cal_netbackup.createEventSeries("TEST,bck_startdate,bck_enddate,eventRecurrence,{description:"TEST_DESCRPT"});

但结果是所有星期都在星期六。如果我直接在日历上输入 eventserie 并按工作日,它工作正常。

4

1 回答 1

1

您可以通过将每月的天数限制为前七天来确保它只是每月的第一个星期六。

var recurrence = CalendarApp.newRecurrence().addMonthlyRule()
    .onlyOnWeekday(CalendarApp.Weekday.SATURDAY)
    .onlyOnMonthDays([1,2,3,4,5,6,7]);
于 2013-03-01T23:11:44.697 回答