Bir etkinlik serisinin yinelenme kuralını temsil eder.
Bu sınıfın, ait olduğu EventRecurrence gibi davrandığını ve kural oluşturma işlemlerini aşağıdaki gibi zincirlemenize olanak tanıdığını unutmayın:
const recurrence = CalendarApp.newRecurrence().addDailyRule().times(3).interval(2).addWeeklyExclusion().times(2);
times(times) ve interval(interval) gibi değiştiriciler, en son eklenen kurala uygulanır.Yöntemler
| Yöntem | Dönüş türü | Kısa açıklama |
|---|---|---|
add | Recurrence | Günlük olarak gerçekleşen etkinlikleri hariç tutan bir kural ekler. |
add | Recurrence | Etkinliğin her gün tekrarlanmasına neden olan bir kural ekler. |
add | Event | Etkinliğin belirli bir tarihte tekrarlanmasına neden olan bir kural ekler. |
add | Event | Belirli bir tarihteki bir oluşumu hariç tutan bir kural ekler. |
add | Recurrence | Aylık olarak gerçekleşen durumları hariç tutan bir kural ekler. |
add | Recurrence | Etkinliğin aylık olarak tekrarlanmasına neden olan bir kural ekler. |
add | Recurrence | Haftalık olarak gerçekleşen etkinlikleri hariç tutan bir kural ekler. |
add | Recurrence | Etkinliğin haftalık olarak tekrarlanmasına neden olan bir kural ekler. |
add | Recurrence | Yılda bir kez gerçekleşen durumları hariç tutan bir kural ekler. |
add | Recurrence | Etkinliğin yıllık olarak tekrarlanmasına neden olan bir kural ekler. |
interval(interval) | Recurrence | Kuralın yalnızca zaman biriminin bu aralığında uygulanacak şekilde yapılandırır. |
only | Recurrence | Kuralı yalnızca belirli bir ay için geçerli olacak şekilde yapılandırır. |
only | Recurrence | Kuralı yalnızca belirli aylarda geçerli olacak şekilde yapılandırır. |
only | Recurrence | Kuralı yalnızca ayın belirli bir gününde uygulanacak şekilde yapılandırır. |
only | Recurrence | Kuralı yalnızca ayın belirli günlerinde geçerli olacak şekilde yapılandırır. |
only | Recurrence | Kuralı yalnızca yılın belirli bir haftasında geçerli olacak şekilde yapılandırır. |
only | Recurrence | Kuralı yalnızca haftanın belirli bir gününde geçerli olacak şekilde yapılandırır. |
only | Recurrence | Kuralı yalnızca haftanın belirli günlerinde geçerli olacak şekilde yapılandırır. |
only | Recurrence | Kuralı yalnızca yılın belirli haftalarında geçerli olacak şekilde yapılandırır. |
only | Recurrence | Kuralı yalnızca yılın belirli bir gününde geçerli olacak şekilde yapılandırır. |
only | Recurrence | Kuralı yalnızca yılın belirli günlerinde geçerli olacak şekilde yapılandırır. |
set | Event | Bu yinelenme için saat dilimini ayarlar. |
times(times) | Recurrence | Kuralı, belirli sayıda tekrardan sonra sona erecek şekilde yapılandırır. |
until(endDate) | Recurrence | Kuralı, belirli bir tarihte (dahil) sona erecek şekilde yapılandırır. |
week | Recurrence | Kuralın uygulanması için haftanın hangi gün başlayacağını yapılandırır. |
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
| 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 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
| 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 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 onlyOnMonthDay(day) veya 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 onlyOnMonthDay(day) veya 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 onlyOnWeekday(day) veya 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 onlyOnWeekday(day) veya 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 onlyOnYearDay(day) veya 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 onlyOnYearDay(day) veya 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
interval(interval)
Kuralın yalnızca zaman biriminin bu aralığında uygulanacak şekilde yapılandırır.
// Creates a rule that recurs every fourth week. const recurrence = CalendarApp.newRecurrence().addWeeklyRule().interval(4);
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
interval | Integer | kuralın zaman birimindeki aralık |
Return
RecurrenceRule — zincirleme için bu yinelenme kuralı
onlyInMonth(month)
Kuralı yalnızca belirli bir ay için geçerli olacak şekilde yapılandırır.
// Creates a rule that recurs every week in February. const recurrence = CalendarApp.newRecurrence().addWeeklyRule().onlyInMonth( CalendarApp.Month.FEBRUARY);
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
month | Month | ay |
Return
RecurrenceRule — zincirleme için bu yinelenme kuralı
onlyInMonths(months)
Kuralı yalnızca belirli aylarda geçerli olacak şekilde yapılandırır.
// Creates a rule that recurs every week in February and March. const recurrence = CalendarApp.newRecurrence().addWeeklyRule().onlyInMonths( [CalendarApp.Month.FEBRUARY, CalendarApp.Month.MARCH]);
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
months | Month[] | aylar |
Return
RecurrenceRule — zincirleme için bu yinelenme kuralı
onlyOnMonthDay(day)
Kuralı yalnızca ayın belirli bir gününde uygulanacak şekilde yapılandırır.
// Creates a rule that recurs every month on the fifth day of the month. const recurrence = CalendarApp.newRecurrence().addMonthlyRule().onlyOnMonthDay(5);
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
day | Integer | ayın günü |
Return
RecurrenceRule — zincirleme için bu yinelenme kuralı
onlyOnMonthDays(days)
Kuralı yalnızca ayın belirli günlerinde geçerli olacak şekilde yapılandırır.
// Creates a rule that recurs every month on the first and fifteenth day of the // month. const recurrence = CalendarApp.newRecurrence().addMonthlyRule().onlyOnMonthDays([1, 15]);
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
days | Integer[] | ayın günleri |
Return
RecurrenceRule — zincirleme için bu yinelenme kuralı
onlyOnWeek(week)
Kuralı yalnızca yılın belirli bir haftasında geçerli olacak şekilde yapılandırır.
// Creates a rule that recurs on the fifth week of every year. const recurrence = CalendarApp.newRecurrence().addWeeklyRule().onlyOnWeek(5);
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
week | Integer | hafta |
Return
RecurrenceRule — zincirleme için bu yinelenme kuralı
onlyOnWeekday(day)
Kuralı yalnızca haftanın belirli bir gününde geçerli olacak şekilde yapılandırır.
// Creates a rule that recurs every week on Wednesdays. const recurrence = CalendarApp.newRecurrence().addWeeklyRule().onlyOnWeekday( CalendarApp.Weekday.WEDNESDAY);
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
day | Weekday | haftanın günü |
Return
RecurrenceRule — zincirleme için bu yinelenme kuralı
onlyOnWeekdays(days)
Kuralı yalnızca haftanın belirli günlerinde geçerli olacak şekilde yapılandırır.
// Creates a rule that recurs every week on Tuesdays and Thursdays. const recurrence = CalendarApp.newRecurrence().addWeeklyRule().onlyOnWeekdays( [CalendarApp.Weekday.TUESDAY, CalendarApp.Weekday.THURSDAY]);
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
days | Weekday[] | haftanın günleri |
Return
RecurrenceRule — zincirleme için bu yinelenme kuralı
onlyOnWeeks(weeks)
Kuralı yalnızca yılın belirli haftalarında geçerli olacak şekilde yapılandırır.
// Creates a rule that recurs on the fifth and tenth weeks of every year. const recurrence = CalendarApp.newRecurrence().addWeeklyRule().onlyOnWeeks([5, 10]);
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
weeks | Integer[] | haftalar |
Return
RecurrenceRule — zincirleme için bu yinelenme kuralı
onlyOnYearDay(day)
Kuralı yalnızca yılın belirli bir gününde geçerli olacak şekilde yapılandırır.
// Creates a rule that recurs every year on February 15 (the 46th day). const recurrence = CalendarApp.newRecurrence().addYearlyRule().onlyOnYearDay(46);
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
day | Integer | yılın günü |
Return
RecurrenceRule — zincirleme için bu yinelenme kuralı
onlyOnYearDays(days)
Kuralı yalnızca yılın belirli günlerinde geçerli olacak şekilde yapılandırır.
// Creates a rule that recurs every year on January 20 and February 15. const recurrence = CalendarApp.newRecurrence().addYearlyRule().onlyOnYearDay([20, 46]);
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
days | Integer[] | yılın günleri |
Return
RecurrenceRule — zincirleme için bu yinelenme kuralı
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
| Ad | Tür | Açıklama |
|---|---|---|
time | String | Saat 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
times(times)
Kuralı, belirli sayıda tekrardan sonra sona erecek şekilde yapılandırır.
// Creates a rule that recurs every day for ten days. const recurrence = CalendarApp.newRecurrence().addDailyRule().times(10);
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
times | Integer | tekrar sayısı |
Return
RecurrenceRule — zincirleme için bu yinelenme kuralı
until(endDate)
Kuralı, belirli bir tarihte (dahil) sona erecek şekilde yapılandırır.
// Creates a rule that recurs every day through the end of 2013. const recurrence = CalendarApp.newRecurrence().addDailyRule().until( new Date('December 31, 2013'));
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
end | Date |
Return
RecurrenceRule — zincirleme için bu yinelenme kuralı
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
weekStartsOn(day)
Kuralın uygulanması için haftanın hangi gün başlayacağını yapılandırır.
// Creates a weekly rule where weeks start on Monday. const recurrence = CalendarApp.newRecurrence().addWeeklyRule().weekStartsOn( CalendarApp.Weekday.MONDAY);
Parametreler
| Ad | Tür | Açıklama |
|---|---|---|
day | Weekday | Haftanın başladığı gün |
Return
RecurrenceRule — zincirleme için bu yinelenme kuralı