Class EventRecurrence

EventRecurrence

Bir etkinlik serisinin yineleme ayarlarını temsil eder.

Yöntemler

YöntemDönüş türüKısa açıklama
addDailyExclusion()RecurrenceRuleTekrarları günlük olarak hariç tutan bir kural ekler.
addDailyRule()RecurrenceRuleEtkinliğin günlük olarak yinelenmesini sağlayan bir kural ekler.
addDate(date)EventRecurrenceEtkinliğin belirli bir tarihte yinelenmesini sağlayan bir kural ekler.
addDateExclusion(date)EventRecurrenceBelirli bir tarihteki bir olayı hariç tutan bir kural ekler.
addMonthlyExclusion()RecurrenceRuleTekrarları aylık olarak hariç tutan bir kural ekler.
addMonthlyRule()RecurrenceRuleEtkinliğin her ay yinelenmesine neden olan bir kural ekler.
addWeeklyExclusion()RecurrenceRuleTekrarları haftalık olarak hariç tutan bir kural ekler.
addWeeklyRule()RecurrenceRuleEtkinliğin haftalık olarak yinelenmesini sağlayan bir kural ekler.
addYearlyExclusion()RecurrenceRuleTekrarları yıllık olarak hariç tutan bir kural ekler.
addYearlyRule()RecurrenceRuleEtkinliğin her yıl yinelenmesine neden olan bir kural ekler.
setTimeZone(timeZone)EventRecurrenceBu yinelenmenin saat dilimini ayarlar.

Ayrıntılı belgeler

addDailyExclusion()

Tekrarları günlük olarak hariç tutan bir kural ekler.

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

Return

RecurrenceRule - yeni RecurrenceRule

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan en az biriyle ya da ilgili REST API'den uygun kapsamlarla yetkilendirme gerektirir:

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

addDailyRule()

Etkinliğin günlük olarak yinelenmesini sağlayan bir kural ekler.

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

Return

RecurrenceRule - yeni RecurrenceRule

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan en az biriyle ya da ilgili REST API'den uygun kapsamlarla yetkilendirme gerektirir:

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

addDate(date)

Etkinliğin belirli bir tarihte yinelenmesini sağlayan bir kural ekler.

Parametreler

AdTürAçıklama
dateDate

Return

EventRecurrence — zincirleme bağlantı için bu EventRecurrence

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan en az biriyle ya da ilgili REST API'den uygun kapsamlarla yetkilendirme gerektirir:

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

addDateExclusion(date)

Belirli bir tarihteki bir olayı hariç tutan bir kural ekler.

Parametreler

AdTürAçıklama
dateDate

Return

EventRecurrence — zincirleme bağlantı için bu EventRecurrence

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan en az biriyle ya da ilgili REST API'den uygun kapsamlarla yetkilendirme gerektirir:

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

addMonthlyExclusion()

Tekrarları aylık olarak hariç tutan bir kural ekler.

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

Return

RecurrenceRule - yeni RecurrenceRule

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan en az biriyle ya da ilgili REST API'den uygun kapsamlarla yetkilendirme gerektirir:

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

addMonthlyRule()

Etkinliğin her ay yinelenmesine neden olan bir kural ekler.

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

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

Return

RecurrenceRule - yeni RecurrenceRule

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan en az biriyle ya da ilgili REST API'den uygun kapsamlarla yetkilendirme gerektirir:

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

addWeeklyExclusion()

Tekrarları haftalık olarak hariç tutan bir kural ekler.

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

// Creates a rule that recurs every day except the first four Wednesdays.
var 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 en az biriyle ya da ilgili REST API'den uygun kapsamlarla yetkilendirme gerektirir:

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

addWeeklyRule()

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

Varsayılan olarak etkinlik, serideki ilk etkinlikle aynı gün yinelenir ancak RecurrenceRule.onlyOnWeekday(day) veya RecurrenceRule.onlyOnWeekdays(days) çağırılarak bu değişiklik değiştirilebilir.

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

Return

RecurrenceRule - yeni RecurrenceRule

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan en az biriyle ya da ilgili REST API'den uygun kapsamlarla yetkilendirme gerektirir:

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

addYearlyExclusion()

Tekrarları yıllık olarak hariç tutan bir kural ekler.

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

Return

RecurrenceRule - yeni RecurrenceRule

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan en az biriyle ya da ilgili REST API'den uygun kapsamlarla yetkilendirme gerektirir:

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

addYearlyRule()

Etkinliğin her yıl yinelenmesine neden olan bir kural ekler.

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

Return

RecurrenceRule - yeni RecurrenceRule

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan en az biriyle ya da ilgili REST API'den uygun kapsamlarla yetkilendirme gerektirir:

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

setTimeZone(timeZone)

Bu yinelenmenin saat dilimini ayarlar. Bu, etkinliklerin yineleneceği tarih ve saati ve etkinliğin yaz saati uygulamasıyla kayıp değişmeyeceğini etkiler. Varsayılan olarak takvimin saat dilimi kullanılır.

Parametreler

AdTürAçıklama
timeZoneString"long" biçimde belirtilen saat dilimi (ör. Joda.org tarafından listelendiği şekliyle "America/New_York")

Return

EventRecurrence — zincirleme bağlantı için bu EventRecurrence

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan en az biriyle ya da ilgili REST API'den uygun kapsamlarla yetkilendirme gerektirir:

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