谷歌应用程序脚本我想定义第一个星期六所有月份的重复

时间:2013-02-05 23:21:08

标签: google-apps-script recurrence

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

我有这段代码:

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,我按工作日就可以正常工作。

1 个答案:

答案 0 :(得分:1)

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

var recurrence = CalendarApp.newRecurrence().addMonthlyRule()
    .onlyOnWeekday(CalendarApp.Weekday.SATURDAY)
    .onlyOnMonthDays([1,2,3,4,5,6,7]);