使用谷歌日历的Recurrence-OnlyOnWeeks示例?

时间:2012-11-01 09:32:49

标签: google-apps-script rfc2445 rfc5545

我对Google-Apps-Script很新。你能举例说明如何使用

  

日历>复发> onlyOnWeeks

我想创建一个每日活动,但仅限三个特定周。我的解决方案无法正常工作。每日活动正在创造,但每周都在创造。

var myrecurrence = CalendarApp.newRecurrence()
                          .addDailyRule().onlyOnWeeks([44,45,51]);
cal.createEventSeries(mytitle, startTime, endTime, myrecurrence);

1 个答案:

答案 0 :(得分:1)

幕后的CalendarApp API使用iCal规范。根据规范,“onlyOnWeeks”规则只能应用于年度规则。

更多信息 - http://www.ietf.org/rfc/rfc2445.txt

搜索“BYWEEKNO”并在那里找到特定规则的第二个实例。

所以试试下面的这一行,我想你会越来越近了。注意“addYearlyRule”而不是“addDailyRule”

var myrecurrence = CalendarApp.newRecurrence().addYearlyRule().onlyOnWeeks([44,45,51]);