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 yinelenmesine neden olan bir kural ekler. |
addDate(date) | EventRecurrence | Etkinliğin belirli bir tarihte yinelenmesine neden olan bir kural ekler. |
addDateExclusion(date) | EventRecurrence | Belirli bir tarihteki tekrarları hariç tutan bir kural ekler. |
addMonthlyExclusion() | RecurrenceRule | Tekrarları aylık olarak hariç tutan bir kural ekler. |
addMonthlyRule() | RecurrenceRule | Etkinliğin aylık olarak yinelenmesine neden olan bir kural ekler. |
addWeeklyExclusion() | RecurrenceRule | Tekrarları haftalık olarak hariç tutan bir kural ekler. |
addWeeklyRule() | RecurrenceRule | Etkinliğin haftalık olarak yinelenmesine neden olan bir kural ekler. |
addYearlyExclusion() | RecurrenceRule | Tekrarları yıllık olarak hariç tutan bir kural ekler. |
addYearlyRule() | RecurrenceRule | Etkinliğin yıllık olarak yinelenmesini sağlayan bir kural ekler. |
setTimeZone(timeZone) | EventRecurrence | Bu yinelemenin 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 bir veya daha fazlasıyla ya da ilgili REST API'sinden uygun kapsamlarla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/calendar
-
https://www.google.com/calendar/feeds
addDailyRule()
Etkinliğin günlük olarak yinelenmesine neden olan 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 bir veya daha fazlasıyla ya da ilgili REST API'sinden uygun kapsamlarla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/calendar
-
https://www.google.com/calendar/feeds
addDate(date)
Etkinliğin belirli bir tarihte yinelenmesine neden olan bir kural ekler.
Parametreler
Ad | Tür | Açıklama |
---|---|---|
date | Date |
Return
EventRecurrence
— zincirleme için bu EventRecurrence
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla ya da ilgili REST API'sinden uygun kapsamlarla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/calendar
-
https://www.google.com/calendar/feeds
addDateExclusion(date)
Belirli bir tarihteki tekrarları hariç tutan bir kural ekler.
Parametreler
Ad | Tür | Açıklama |
---|---|---|
date | Date |
Return
EventRecurrence
— zincirleme için bu EventRecurrence
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla ya da ilgili REST API'sinden 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.
Hariç tutma, varsayılan olarak ayın içindeki ilk etkinlikle aynı günde uygulanır.
seri, ancak RecurrenceRule.onlyOnMonthDay(day)
veya RecurrenceRule.onlyOnMonthDays(days)
çağrılarak bu değiştirilebilir.
Return
RecurrenceRule
— yeni RecurrenceRule
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla ya da ilgili REST API'sinden uygun kapsamlarla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/calendar
-
https://www.google.com/calendar/feeds
addMonthlyRule()
Etkinliğin aylık olarak yinelenmesine neden olan bir kural ekler.
Varsayılan olarak etkinlik, serideki ilk etkinlikle ayın aynı gününde yinelenir.
ancak RecurrenceRule.onlyOnMonthDay(day)
veya RecurrenceRule.onlyOnMonthDays(days)
çağrılarak bu 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 bir veya daha fazlasıyla ya da ilgili REST API'sinden 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
seri, ancak RecurrenceRule.onlyOnWeekday(day)
veya RecurrenceRule.onlyOnWeekdays(days)
çağrılarak bu 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 bir veya daha fazlasıyla ya da ilgili REST API'sinden uygun kapsamlarla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/calendar
-
https://www.google.com/calendar/feeds
addWeeklyRule()
Etkinliğin haftalık olarak yinelenmesine neden olan bir kural ekler.
Varsayılan olarak etkinlik, serideki ilk etkinlikle haftanın aynı gününde yinelenir.
ancak RecurrenceRule.onlyOnWeekday(day)
veya RecurrenceRule.onlyOnWeekdays(days)
çağrılarak bu 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 bir veya daha fazlasıyla ya da ilgili REST API'sinden 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.
Hariç tutma, varsayılan olarak yılın ilk etkinlik gününde uygulanır.
seri, ancak RecurrenceRule.onlyOnYearDay(day)
veya RecurrenceRule.onlyOnYearDays(days)
çağrılarak bu değiştirilebilir.
Return
RecurrenceRule
— yeni RecurrenceRule
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla ya da ilgili REST API'sinden uygun kapsamlarla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/calendar
-
https://www.google.com/calendar/feeds
addYearlyRule()
Etkinliğin yıllık olarak yinelenmesini sağlayan bir kural ekler.
Etkinlik varsayılan olarak serideki ilk etkinlikle aynı günde tekrarlanır.
ancak RecurrenceRule.onlyOnYearDay(day)
veya RecurrenceRule.onlyOnYearDays(days)
çağrılarak bu değiştirilebilir.
Return
RecurrenceRule
— yeni RecurrenceRule
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla ya da ilgili REST API'sinden uygun kapsamlarla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/calendar
-
https://www.google.com/calendar/feeds
setTimeZone(timeZone)
Bu yinelemenin saat dilimini ayarlar. Bu, etkinliklerin yinelendiği tarih ve saati etkiler, ve etkinliğin yaz saati uygulaması ile değişip değişmediğini kontrol edin. Varsayılan olarak takvimin saat dilimi kullanılır.
Parametreler
Ad | Tür | Açıklama |
---|---|---|
timeZone | String | "long" olarak belirtilen saat dilimi biçim (ör. Listelenen şekliyle "America/New_York" (Joda.org tarafından) |
Return
EventRecurrence
— zincirleme için bu EventRecurrence
Yetkilendirme
Bu yöntemi kullanan komut dosyaları, aşağıdaki kapsamlardan bir veya daha fazlasıyla ya da ilgili REST API'sinden uygun kapsamlarla yetkilendirme gerektirir:
-
https://www.googleapis.com/auth/calendar
-
https://www.google.com/calendar/feeds