Class EventRecurrence

EtkinlikYinelenme

Bir etkinlik serisinin yinelenme ayarlarını temsil eder.

Yöntemler

YöntemDönüş türüKısa açıklama
addDailyExclusion()RecurrenceRuleGerçekleşmeleri günlük olarak hariç tutan bir kural ekler.
addDailyRule()RecurrenceRuleEtkinliğin günlük olarak tekrarlanmasını sağlayan bir kural ekler.
addDate(date)EventRecurrenceEtkinliğin belirli bir tarihte tekrarlanmasını sağlayan bir kural ekler.
addDateExclusion(date)EventRecurrenceBelirli bir tarih için bir olayı hariç tutan bir kural ekler.
addMonthlyExclusion()RecurrenceRuleAylık olarak gerçekleşen etkinlikleri hariç tutan bir kural ekler.
addMonthlyRule()RecurrenceRuleEtkinliğin aylık olarak tekrarlanmasını sağlayan bir kural ekler.
addWeeklyExclusion()RecurrenceRuleHaftalık olarak gerçekleşenleri hariç tutan bir kural ekler.
addWeeklyRule()RecurrenceRuleEtkinliğin haftalık olarak tekrarlanmasını sağlayan bir kural ekler.
addYearlyExclusion()RecurrenceRuleYıllık olarak gerçekleşen etkinlikleri hariç tutan bir kural ekler.
addYearlyRule()RecurrenceRuleEtkinliğin yıllık olarak tekrarlanmasını sağlayan bir kural ekler.
setTimeZone(timeZone)EventRecurrenceBu tekrarın saat dilimini belirler.

Ayrıntılı dokümanlar

addDailyExclusion()

Gerçekleşmeleri günlük olarak hariç tutan bir kural ekler.

// Creates a rule that recurs every week after the first 30 days.
const recurrence =
    CalendarApp.newRecurrence().addWeeklyRule().addDailyExclusion().times(30);

Return

RecurrenceRule: yeni RecurrenceRule

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla veya ilgili REST API'deki uygun kapsamlarla yetkilendirme gerektirir:

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

addDailyRule()

Etkinliğin günlük olarak tekrarlanmasını sağlayan bir kural ekler.

// Creates a rule that recurs every day for ten days.
const recurrence = CalendarApp.newRecurrence().addDailyRule().times(10);

Return

RecurrenceRule: yeni RecurrenceRule

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla veya ilgili REST API'deki uygun kapsamlarla yetkilendirme gerektirir:

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

addDate(date)

Etkinliğin belirli bir tarihte tekrarlanmasını sağlayan bir kural ekler.

Parametreler

AdTürAçıklama
dateDate

Return

EventRecurrence: zincirleme için bu EventRecurrence

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla veya ilgili REST API'deki uygun kapsamlarla yetkilendirme gerektirir:

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

addDateExclusion(date)

Belirli bir tarih için bir olayı hariç tutan bir kural ekler.

Parametreler

AdTürAçıklama
dateDate

Return

EventRecurrence: zincirleme için bu EventRecurrence

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla veya ilgili REST API'deki uygun kapsamlarla yetkilendirme gerektirir:

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

addMonthlyExclusion()

Aylık olarak gerçekleşen etkinlikleri hariç tutan bir kural ekler.

Varsayılan olarak hariç tutma, ayın serideki ilk etkinlikle aynı gününde uygulanır ancak bu durum RecurrenceRule.onlyOnMonthDay(day) veya RecurrenceRule.onlyOnMonthDays(days) çağrılarak değiştirilebilir.

Return

RecurrenceRule: yeni RecurrenceRule

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla veya ilgili REST API'deki uygun kapsamlarla yetkilendirme gerektirir:

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

addMonthlyRule()

Etkinliğin aylık olarak tekrarlanmasını sağlayan bir kural ekler.

Etkinlik varsayılan olarak ayın, serideki ilk etkinlikle aynı gününde tekrarlanır ancak bu durum RecurrenceRule.onlyOnMonthDay(day) veya RecurrenceRule.onlyOnMonthDays(days) çağrılarak değiştirilebilir.

// Creates a rule that recurs every month for three months.
const recurrence = CalendarApp.newRecurrence().addMonthlyRule().times(4);

Return

RecurrenceRule: yeni RecurrenceRule

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla veya ilgili REST API'deki uygun kapsamlarla yetkilendirme gerektirir:

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

addWeeklyExclusion()

Haftalık olarak gerçekleşenleri hariç tutan bir kural ekler.

Varsayılan olarak hariç tutma, haftanın serinin ilk etkinliğiyle aynı gününde uygulanır ancak bu durum RecurrenceRule.onlyOnWeekday(day) veya RecurrenceRule.onlyOnWeekdays(days) çağrılarak değiştirilebilir.

// Creates a rule that recurs every day except the first four Wednesdays.
const recurrence = CalendarApp.newRecurrence()
                       .addDailyRule()
                       .addWeeklyExclusion()
                       .onlyOnWeekday(CalendarApp.Weekday.WEDNESDAY)
                       .times(4);

Return

RecurrenceRule: yeni RecurrenceRule

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla veya ilgili REST API'deki uygun kapsamlarla yetkilendirme gerektirir:

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

addWeeklyRule()

Etkinliğin haftalık olarak tekrarlanmasını sağlayan bir kural ekler.

Etkinlik varsayılan olarak, serideki ilk etkinlikle aynı gün tekrarlanır ancak bu durum RecurrenceRule.onlyOnWeekday(day) veya RecurrenceRule.onlyOnWeekdays(days) çağrılarak değiştirilebilir.

// Creates a rule that recurs every week for ten weeks.
const recurrence = CalendarApp.newRecurrence().addWeeklyRule().times(10);

Return

RecurrenceRule: yeni RecurrenceRule

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla veya ilgili REST API'deki uygun kapsamlarla yetkilendirme gerektirir:

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

addYearlyExclusion()

Yıllık olarak gerçekleşenleri hariç tutan bir kural ekler.

Varsayılan olarak hariç tutma, yılın aynı gününde (serideki ilk etkinlikle aynı gün) uygulanır ancak bu durum RecurrenceRule.onlyOnYearDay(day) veya RecurrenceRule.onlyOnYearDays(days) çağrılarak değiştirilebilir.

Return

RecurrenceRule: yeni RecurrenceRule

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla veya ilgili REST API'deki uygun kapsamlarla yetkilendirme gerektirir:

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

addYearlyRule()

Etkinliğin yıllık olarak tekrarlanmasını sağlayan bir kural ekler.

Etkinlik varsayılan olarak yılın aynı gününde, serideki ilk etkinlikle aynı gün tekrarlanır ancak bu durum RecurrenceRule.onlyOnYearDay(day) veya RecurrenceRule.onlyOnYearDays(days) çağrılarak değiştirilebilir.

Return

RecurrenceRule: yeni RecurrenceRule

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla veya ilgili REST API'deki uygun kapsamlarla yetkilendirme gerektirir:

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

setTimeZone(timeZone)

Bu tekrarın saat dilimini belirler. Bu, etkinliklerin yinelendiği tarih ve saati ve etkinliğin yaz saati uygulamasıyla değişip değişmeyeceğini etkiler. Varsayılan olarak takvimin saat dilimi kullanılır.

Parametreler

AdTürAçıklama
timeZoneString"Uzun" biçimde belirtilen saat dilimi (ör. Joda.org tarafından listelenen "America/New_York")

Return

EventRecurrence: zincirleme için bu EventRecurrence

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla veya ilgili REST API'deki uygun kapsamlarla yetkilendirme gerektirir:

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