Class EventRecurrence

EventRecurrence

Bir etkinlik serisinin yinelenme ayarlarını gösterir.

Yöntemler

YöntemDönüş türüKısa açıklama
addDailyExclusion()RecurrenceRuleGünlük olarak gerçekleşen etkinlikleri hariç tutan bir kural ekler.
addDailyRule()RecurrenceRuleEtkinliğin her gün tekrarlanmasına neden olan bir kural ekler.
addDate(date)EventRecurrenceEtkinliğin belirli bir tarihte tekrarlanmasına neden olan bir kural ekler.
addDateExclusion(date)EventRecurrenceBelirli bir tarihteki bir oluşumu hariç tutan bir kural ekler.
addMonthlyExclusion()RecurrenceRuleAylık olarak gerçekleşen durumları hariç tutan bir kural ekler.
addMonthlyRule()RecurrenceRuleEtkinliğin aylık olarak tekrarlanmasına neden olan bir kural ekler.
addWeeklyExclusion()RecurrenceRuleHaftalık olarak gerçekleşen etkinlikleri hariç tutan bir kural ekler.
addWeeklyRule()RecurrenceRuleEtkinliğin haftalık olarak tekrarlanmasına neden olan bir kural ekler.
addYearlyExclusion()RecurrenceRuleYılda bir kez gerçekleşen durumları hariç tutan bir kural ekler.
addYearlyRule()RecurrenceRuleEtkinliğin yıllık olarak tekrarlanmasına neden olan bir kural ekler.
setTimeZone(timeZone)EventRecurrenceBu yinelenme için saat dilimini ayarlar.

Ayrıntılı belgeler

addDailyExclusion()

Günlük olarak gerçekleşen etkinlikleri 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 biri veya daha fazlası 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 her gün tekrarlanmasına neden olan 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 biri veya daha fazlası 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 tekrarlanmasına neden olan 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 biri veya daha fazlası 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 oluşumu 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 biri veya daha fazlası ya da ilgili REST API'den uygun kapsamlarla yetkilendirme gerektirir:

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

addMonthlyExclusion()

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

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

Return

RecurrenceRule: Yeni RecurrenceRule

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlası 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 aylık olarak tekrarlanmasına neden olan bir kural ekler.

Etkinlik, varsayılan olarak serideki ilk etkinlikle aynı ayın gününde yinelenir ancak RecurrenceRule.onlyOnMonthDay(day) veya RecurrenceRule.onlyOnMonthDays(days) numaralı telefon aranarak bu durum 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 biri veya daha fazlası ya da ilgili REST API'den uygun kapsamlarla yetkilendirme gerektirir:

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

addWeeklyExclusion()

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

Varsayılan olarak, hariç tutma işlemi serideki ilk etkinlikle aynı haftanın gününde uygulanır ancak RecurrenceRule.onlyOnWeekday(day) veya RecurrenceRule.onlyOnWeekdays(days) çağrıları yapılarak bu durum 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 biri veya daha fazlası 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 tekrarlanmasına neden olan bir kural ekler.

Etkinlik, varsayılan olarak serideki ilk etkinlikle aynı haftanın gününde yinelenir ancak RecurrenceRule.onlyOnWeekday(day) veya RecurrenceRule.onlyOnWeekdays(days) çağrılarak bu durum 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 biri veya daha fazlası ya da ilgili REST API'den uygun kapsamlarla yetkilendirme gerektirir:

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

addYearlyExclusion()

Yılda bir kez gerçekleşen durumları hariç tutan bir kural ekler.

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

Return

RecurrenceRule: Yeni RecurrenceRule

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlası 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 yıllık olarak tekrarlanmasına neden olan bir kural ekler.

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

Return

RecurrenceRule: Yeni RecurrenceRule

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlası 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 yinelenme için saat dilimini ayarlar. Bu durum, etkinliklerin yinelenme tarihini ve saatini, ayrıca etkinliğin yaz saati uygulamasıyla birlikte değişip değişmeyeceğini etkiler. Varsayılan olarak takvimin saat dilimi kullanılır.

Parametreler

AdTürAçıklama
timeZoneStringSaat dilimi, "uzun" biçimde belirtilir (ör.Joda.org tarafından listelendiği gibi "America/New_York").

Return

EventRecurrence: Zincirleme için bu EventRecurrence

Yetkilendirme

Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan biri veya daha fazlası ya da ilgili REST API'den uygun kapsamlarla yetkilendirme gerektirir:

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