Bir etkinlik serisinin yineleme ayarlarını temsil eder.
Yöntemler
Yöntem | Dönüş türü | Kısa açıklama |
---|---|---|
addDailyExclusion() | RecurrenceRule | Tekrarları günlük olarak hariç tutan bir kural ekler. |
addDailyRule() | RecurrenceRule | Etkinliğin günlük olarak yinelenmesini sağlayan bir kural ekler. |
addDate(date) | EventRecurrence | Etkinliğin belirli bir tarihte yinelenmesini sağlayan bir kural ekler. |
addDateExclusion(date) | EventRecurrence | Belirli bir tarihteki bir olayı hariç tutan bir kural ekler. |
addMonthlyExclusion() | RecurrenceRule | Tekrarları aylık olarak hariç tutan bir kural ekler. |
addMonthlyRule() | RecurrenceRule | Etkinliğin her ay yinelenmesine neden olan bir kural ekler. |
addWeeklyExclusion() | RecurrenceRule | Tekrarları haftalık olarak hariç tutan bir kural ekler. |
addWeeklyRule() | RecurrenceRule | Etkinliğin haftalık olarak yinelenmesini sağlayan bir kural ekler. |
addYearlyExclusion() | RecurrenceRule | Tekrarları yıllık olarak hariç tutan bir kural ekler. |
addYearlyRule() | RecurrenceRule | Etkinliğin her yıl yinelenmesine neden olan bir kural ekler. |
setTimeZone(timeZone) | EventRecurrence | Bu 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
Ad | Tür | Açıklama |
---|---|---|
date | Date |
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
Ad | Tür | Açıklama |
---|---|---|
date | Date |
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
Ad | Tür | Açıklama |
---|---|---|
timeZone | String | "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