Class EventRecurrence

EventRecurrence

일정 시리즈의 반복 설정을 나타냅니다.

메서드

메서드반환 유형간략한 설명
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.
const 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.
const recurrence = CalendarApp.newRecurrence().addDailyRule().times(10);

리턴

RecurrenceRule - 새 RecurrenceRule

승인

이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상 또는 관련 REST API의 적절한 범위에 대한 승인이 필요합니다.

  • https://www.googleapis.com/auth/calendar
  • https://www.google.com/calendar/feeds

addDate(date)

특정 날짜에 이벤트가 반복되도록 하는 규칙을 추가합니다.

매개변수

이름유형설명
dateDate

리턴

EventRecurrence - 연결을 위한 이 EventRecurrence

승인

이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상 또는 관련 REST API의 적절한 범위에 대한 승인이 필요합니다.

  • https://www.googleapis.com/auth/calendar
  • https://www.google.com/calendar/feeds

addDateExclusion(date)

특정 날짜의 일정을 제외하는 규칙을 추가합니다.

매개변수

이름유형설명
dateDate

리턴

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.
const 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.
const 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.
const 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)

이 반복의 시간대를 설정합니다. 이는 이벤트가 반복되는 날짜와 시간, 이벤트가 일광 절약 시간제에 따라 변경되는지 여부에 영향을 미칩니다. 기본값은 캘린더의 시간대입니다.

매개변수

이름유형설명
timeZoneString시간대('long' 형식으로 지정됨, 예: Joda.org에 나열된 'America/New_York')

리턴

EventRecurrence - 연결을 위한 이 EventRecurrence

승인

이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상 또는 관련 REST API의 적절한 범위에 대한 승인이 필요합니다.

  • https://www.googleapis.com/auth/calendar
  • https://www.google.com/calendar/feeds