表示活动系列的重复规则设置。
方法
方法 | 返回类型 | 简介 |
---|---|---|
addDailyExclusion() | RecurrenceRule | 添加规则,排除每天发生的重复事件。 |
addDailyRule() | RecurrenceRule | 添加规则,使活动每天重复一次。 |
addDate(date) | EventRecurrence | 添加规则,使活动在特定日期重复发生。 |
addDateExclusion(date) | EventRecurrence | 添加规则,排除特定日期的重复实例。 |
addMonthlyExclusion() | RecurrenceRule | 添加规则,排除每月发生一次。 |
addMonthlyRule() | RecurrenceRule | 添加规则,使活动每月重复一次。 |
addWeeklyExclusion() | RecurrenceRule | 添加规则,排除每周发生的重复事件。 |
addWeeklyRule() | RecurrenceRule | 添加规则,使事件每周重复一次。 |
addYearlyExclusion() | RecurrenceRule | 添加规则,排除每年发生一次。 |
addYearlyRule() | RecurrenceRule | 添加规则,使活动每年重复一次。 |
setTimeZone(timeZone) | EventRecurrence | 设置此重复周期的时区。 |
详细文档
addDailyExclusion()
添加规则,排除每天的重复实例。
// Creates a rule that recurs every week after the first 30 days. var recurrence = CalendarApp.newRecurrence().addWeeklyRule().addDailyExclusion().times(30);
弃踢回攻
RecurrenceRule
- 新的 RecurrenceRule
授权
使用此方法的脚本需要获得以下一个或多个范围或相关 REST API 的适当范围的授权:
-
https://www.googleapis.com/auth/calendar
-
https://www.google.com/calendar/feeds
addDailyRule()
添加规则,使活动每天重复一次。
// Creates a rule that recurs every day for ten days. var recurrence = CalendarApp.newRecurrence().addDailyRule().times(10);
弃踢回攻
RecurrenceRule
- 新的 RecurrenceRule
授权
使用此方法的脚本需要获得以下一个或多个范围或相关 REST API 的适当范围的授权:
-
https://www.googleapis.com/auth/calendar
-
https://www.google.com/calendar/feeds
addDate(date)
添加规则,使活动在特定日期重复发生。
参数
名称 | 类型 | 说明 |
---|---|---|
date | Date |
弃踢回攻
EventRecurrence
- 此 EventRecurrence(用于链接)
授权
使用此方法的脚本需要获得以下一个或多个范围或相关 REST API 的适当范围的授权:
-
https://www.googleapis.com/auth/calendar
-
https://www.google.com/calendar/feeds
addDateExclusion(date)
添加规则,排除特定日期的重复实例。
参数
名称 | 类型 | 说明 |
---|---|---|
date | Date |
弃踢回攻
EventRecurrence
- 此 EventRecurrence(用于链接)
授权
使用此方法的脚本需要获得以下一个或多个范围或相关 REST API 的适当范围的授权:
-
https://www.googleapis.com/auth/calendar
-
https://www.google.com/calendar/feeds
addMonthlyExclusion()
添加规则,排除每月发生一次。
默认情况下,系统会针对相应系列中的第一个事件在当月的同一天应用排除项,但可以通过调用 RecurrenceRule.onlyOnMonthDay(day)
或 RecurrenceRule.onlyOnMonthDays(days)
更改此设置。
弃踢回攻
RecurrenceRule
- 新的 RecurrenceRule
授权
使用此方法的脚本需要获得以下一个或多个范围或相关 REST API 的适当范围的授权:
-
https://www.googleapis.com/auth/calendar
-
https://www.google.com/calendar/feeds
addMonthlyRule()
添加规则,使活动每月重复一次。
默认情况下,该事件在当月的同一天重复发生(作为系列中第一个事件),但可通过调用 RecurrenceRule.onlyOnMonthDay(day)
或 RecurrenceRule.onlyOnMonthDays(days)
进行更改。
// Creates a rule that recurs every month for three months. var recurrence = CalendarApp.newRecurrence().addMonthlyRule().times(4);
弃踢回攻
RecurrenceRule
- 新的 RecurrenceRule
授权
使用此方法的脚本需要获得以下一个或多个范围或相关 REST API 的适当范围的授权:
-
https://www.googleapis.com/auth/calendar
-
https://www.google.com/calendar/feeds
addWeeklyExclusion()
添加规则,排除每周发生的事件。
默认情况下,排除操作会应用于系列中第一个事件对应的星期几,但可通过调用 RecurrenceRule.onlyOnWeekday(day)
或 RecurrenceRule.onlyOnWeekdays(days)
进行更改。
// Creates a rule that recurs every day except the first four Wednesdays. var recurrence = CalendarApp.newRecurrence().addDailyRule() .addWeeklyExclusion().onlyOnWeekday(CalendarApp.Weekday.WEDNESDAY).times(4);
弃踢回攻
RecurrenceRule
- 新的 RecurrenceRule
授权
使用此方法的脚本需要获得以下一个或多个范围或相关 REST API 的适当范围的授权:
-
https://www.googleapis.com/auth/calendar
-
https://www.google.com/calendar/feeds
addWeeklyRule()
添加规则,使事件每周重复一次。
默认情况下,该事件作为系列中的第一个事件在一周的同一天重复,但可以通过调用 RecurrenceRule.onlyOnWeekday(day)
或 RecurrenceRule.onlyOnWeekdays(days)
进行更改。
// Creates a rule that recurs every week for ten weeks. var recurrence = CalendarApp.newRecurrence().addWeeklyRule().times(10);
弃踢回攻
RecurrenceRule
- 新的 RecurrenceRule
授权
使用此方法的脚本需要获得以下一个或多个范围或相关 REST API 的适当范围的授权:
-
https://www.googleapis.com/auth/calendar
-
https://www.google.com/calendar/feeds
addYearlyExclusion()
添加每年排除一次的规则。
默认情况下,排除操作会应用于系列中第一个事件的同一天(同一天),但可以通过调用 RecurrenceRule.onlyOnYearDay(day)
或 RecurrenceRule.onlyOnYearDays(days)
进行更改。
弃踢回攻
RecurrenceRule
- 新的 RecurrenceRule
授权
使用此方法的脚本需要获得以下一个或多个范围或相关 REST API 的适当范围的授权:
-
https://www.googleapis.com/auth/calendar
-
https://www.google.com/calendar/feeds
addYearlyRule()
添加规则,使活动每年重复一次。
默认情况下,该事件作为系列中的第一个事件在一年中的同一天重复,但可以通过调用 RecurrenceRule.onlyOnYearDay(day)
或 RecurrenceRule.onlyOnYearDays(days)
进行更改。
弃踢回攻
RecurrenceRule
- 新的 RecurrenceRule
授权
使用此方法的脚本需要获得以下一个或多个范围或相关 REST API 的适当范围的授权:
-
https://www.googleapis.com/auth/calendar
-
https://www.google.com/calendar/feeds
setTimeZone(timeZone)
设置此重复周期的时区。这会影响事件重复发生的日期和时间,以及事件是否随夏令时变化。默认设置为日历的时区。
参数
名称 | 类型 | 说明 |
---|---|---|
timeZone | String | 以“long”格式指定的时区(例如,“America/New_York”,由 Joda.org 列出) |
弃踢回攻
EventRecurrence
- 此 EventRecurrence(用于链接)
授权
使用此方法的脚本需要获得以下一个或多个范围或相关 REST API 的适当范围的授权:
-
https://www.googleapis.com/auth/calendar
-
https://www.google.com/calendar/feeds