מייצג כלל חזרה של סדרת אירועים.
שימו לב שהמחלקה הזו מתנהגת גם כמו EventRecurrence שאליה היא שייכת, ומאפשרת לכם לשרשר יצירה של כללים באופן הבא:
const recurrence = CalendarApp.newRecurrence().addDailyRule().times(3).interval(2).addWeeklyExclusion().times(2);
times(times) ו-interval(interval) חלים על הכלל שנוסף לאחרונה.Methods
| שיטה | סוג הערך שמוחזר | תיאור קצר |
|---|---|---|
add | Recurrence | מוסיפה כלל שמחריג מקרים על בסיס יומי. |
add | Recurrence | הוספת כלל שגורם לאירוע לחזור על עצמו מדי יום. |
add | Event | מוסיפה כלל שגורם לאירוע לחזור בתאריך מסוים. |
add | Event | הוספת כלל שמחריג מופע לתאריך ספציפי. |
add | Recurrence | מוסיף כלל שמוציא מכלל זה מקרים על בסיס חודשי. |
add | Recurrence | מוסיפים כלל שגורם לאירוע לחזור על עצמו מדי חודש. |
add | Recurrence | הוספת כלל שמחריג מקרים על בסיס שבועי. |
add | Recurrence | מוסיפים כלל שגורם לאירוע לחזור על עצמו מדי שבוע. |
add | Recurrence | הוספת כלל להחרגת מקרים על בסיס שנתי. |
add | Recurrence | מוסיפים כלל שגורם לאירוע לחזור על עצמו מדי שנה. |
interval(interval) | Recurrence | ההגדרה קובעת שהכלל יחול רק במרווח הזה של יחידת הזמן של הכלל. |
only | Recurrence | הגדרה של הכלל כך שיחול רק על חודש מסוים. |
only | Recurrence | הגדרת הכלל כך שיחול רק על חודשים ספציפיים. |
only | Recurrence | הגדרת הכלל כך שיחול רק ביום ספציפי בחודש. |
only | Recurrence | ההגדרה הזו מאפשרת להחיל את הכלל רק על ימים ספציפיים בחודש. |
only | Recurrence | מגדיר את הכלל כך שיחול רק על שבוע ספציפי בשנה. |
only | Recurrence | מגדירים את הכלל כך שיחול רק על יום מסוים בשבוע. |
only | Recurrence | מגדירים את הכלל כך שיחול רק על ימים מסוימים בשבוע. |
only | Recurrence | הגדרת הכלל כך שיחול רק על שבועות ספציפיים בשנה. |
only | Recurrence | הגדרת הכלל כך שיחול רק על יום ספציפי בשנה. |
only | Recurrence | הגדרת הכלל כך שיחול רק על ימים ספציפיים בשנה. |
set | Event | מגדיר את אזור הזמן של החזרה הזו. |
times(times) | Recurrence | הגדרה של הכלל כך שיסתיים אחרי מספר מסוים של חזרות. |
until(endDate) | Recurrence | הגדרה של תאריך סיום לכלל (כולל). |
week | Recurrence | ההגדרה קובעת באיזה יום מתחיל השבוע, לצורך החלת הכלל. |
תיעוד מפורט
addDailyExclusion()
מוסיפה כלל שמחריג מקרים על בסיס יומי.
// Creates a rule that recurs every week after the first 30 days. const recurrence = CalendarApp.newRecurrence().addWeeklyRule().addDailyExclusion().times(30);
חזרה
RecurrenceRule — the new RecurrenceRule
אישור
סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מהיקפים הבאים או היקפים מתאימים מה-API בארכיטקטורת REST שקשור:
-
https://www.googleapis.com/auth/calendar -
https://www.google.com/calendar/feeds
addDailyRule()
הוספת כלל שגורם לאירוע לחזור על עצמו מדי יום.
// Creates a rule that recurs every day for ten days. const recurrence = CalendarApp.newRecurrence().addDailyRule().times(10);
חזרה
RecurrenceRule — the new RecurrenceRule
אישור
סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מהיקפים הבאים או היקפים מתאימים מה-API בארכיטקטורת REST שקשור:
-
https://www.googleapis.com/auth/calendar -
https://www.google.com/calendar/feeds
addDate(date)
מוסיפה כלל שגורם לאירוע לחזור בתאריך מסוים.
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
date | Date |
חזרה
EventRecurrence — this EventRecurrence for chaining
אישור
סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מהיקפים הבאים או היקפים מתאימים מה-API בארכיטקטורת REST שקשור:
-
https://www.googleapis.com/auth/calendar -
https://www.google.com/calendar/feeds
addDateExclusion(date)
הוספת כלל שמחריג מופע לתאריך ספציפי.
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
date | Date |
חזרה
EventRecurrence — this EventRecurrence for chaining
אישור
סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מהיקפים הבאים או היקפים מתאימים מה-API בארכיטקטורת REST שקשור:
-
https://www.googleapis.com/auth/calendar -
https://www.google.com/calendar/feeds
addMonthlyExclusion()
מוסיף כלל שמוציא מכלל זה מקרים על בסיס חודשי.
כברירת מחדל, ההחרגה חלה באותו יום בחודש שבו מתקיים האירוע הראשון בסדרה, אבל אפשר לשנות את זה באמצעות קריאה לפונקציות onlyOnMonthDay(day) או onlyOnMonthDays(days).
חזרה
RecurrenceRule — the new RecurrenceRule
אישור
סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מהיקפים הבאים או היקפים מתאימים מה-API בארכיטקטורת REST שקשור:
-
https://www.googleapis.com/auth/calendar -
https://www.google.com/calendar/feeds
addMonthlyRule()
מוסיפים כלל שגורם לאירוע לחזור על עצמו מדי חודש.
כברירת מחדל, האירוע חוזר על עצמו באותו יום בחודש כמו האירוע הראשון בסדרה,
אבל אפשר לשנות את זה באמצעות קריאה ל-onlyOnMonthDay(day) או ל-onlyOnMonthDays(days).
// Creates a rule that recurs every month for three months. const recurrence = CalendarApp.newRecurrence().addMonthlyRule().times(4);
חזרה
RecurrenceRule — the new RecurrenceRule
אישור
סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מהיקפים הבאים או היקפים מתאימים מה-API בארכיטקטורת REST שקשור:
-
https://www.googleapis.com/auth/calendar -
https://www.google.com/calendar/feeds
addWeeklyExclusion()
הוספת כלל שמחריג מקרים על בסיס שבועי.
כברירת מחדל, ההחרגה חלה באותו יום בשבוע שבו מתקיים האירוע הראשון בסדרה, אבל אפשר לשנות את זה באמצעות קריאה ל-onlyOnWeekday(day) או ל-onlyOnWeekdays(days).
// Creates a rule that recurs every day except the first four Wednesdays. const recurrence = CalendarApp.newRecurrence() .addDailyRule() .addWeeklyExclusion() .onlyOnWeekday(CalendarApp.Weekday.WEDNESDAY) .times(4);
חזרה
RecurrenceRule — the new RecurrenceRule
אישור
סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מהיקפים הבאים או היקפים מתאימים מה-API בארכיטקטורת REST שקשור:
-
https://www.googleapis.com/auth/calendar -
https://www.google.com/calendar/feeds
addWeeklyRule()
מוסיפים כלל שגורם לאירוע לחזור על עצמו מדי שבוע.
כברירת מחדל, האירוע חוזר על עצמו באותו יום בשבוע כמו האירוע הראשון בסדרה,
אבל אפשר לשנות את זה באמצעות קריאה ל-onlyOnWeekday(day) או ל-onlyOnWeekdays(days).
// Creates a rule that recurs every week for ten weeks. const recurrence = CalendarApp.newRecurrence().addWeeklyRule().times(10);
חזרה
RecurrenceRule — the new RecurrenceRule
אישור
סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מהיקפים הבאים או היקפים מתאימים מה-API בארכיטקטורת REST שקשור:
-
https://www.googleapis.com/auth/calendar -
https://www.google.com/calendar/feeds
addYearlyExclusion()
הוספת כלל להחרגת מקרים על בסיס שנתי.
כברירת מחדל, ההחרגה חלה באותו יום בשנה שבו מתקיים האירוע הראשון בסדרה, אבל אפשר לשנות את זה באמצעות קריאה לפונקציות onlyOnYearDay(day) או onlyOnYearDays(days).
חזרה
RecurrenceRule — the new RecurrenceRule
אישור
סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מהיקפים הבאים או היקפים מתאימים מה-API בארכיטקטורת REST שקשור:
-
https://www.googleapis.com/auth/calendar -
https://www.google.com/calendar/feeds
addYearlyRule()
מוסיפים כלל שגורם לאירוע לחזור על עצמו מדי שנה.
כברירת מחדל, האירוע חוזר על עצמו באותו תאריך בשנה שבו התקיים האירוע הראשון בסדרה,
אבל אפשר לשנות את זה באמצעות קריאה ל-onlyOnYearDay(day) או ל-onlyOnYearDays(days).
חזרה
RecurrenceRule — the new RecurrenceRule
אישור
סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מהיקפים הבאים או היקפים מתאימים מה-API בארכיטקטורת REST שקשור:
-
https://www.googleapis.com/auth/calendar -
https://www.google.com/calendar/feeds
interval(interval)
ההגדרה קובעת שהכלל יחול רק במרווח הזה של יחידת הזמן של הכלל.
// Creates a rule that recurs every fourth week. const recurrence = CalendarApp.newRecurrence().addWeeklyRule().interval(4);
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
interval | Integer | המרווח ביחידת הזמן של הכלל |
חזרה
RecurrenceRule – RecurrenceRule הזה לשרשור
onlyInMonth(month)
הגדרה של הכלל כך שיחול רק על חודש מסוים.
// Creates a rule that recurs every week in February. const recurrence = CalendarApp.newRecurrence().addWeeklyRule().onlyInMonth( CalendarApp.Month.FEBRUARY);
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
month | Month | החודש |
חזרה
RecurrenceRule – RecurrenceRule הזה לשרשור
onlyInMonths(months)
הגדרת הכלל כך שיחול רק על חודשים ספציפיים.
// Creates a rule that recurs every week in February and March. const recurrence = CalendarApp.newRecurrence().addWeeklyRule().onlyInMonths( [CalendarApp.Month.FEBRUARY, CalendarApp.Month.MARCH]);
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
months | Month[] | החודשים |
חזרה
RecurrenceRule – RecurrenceRule הזה לשרשור
onlyOnMonthDay(day)
הגדרת הכלל כך שיחול רק ביום ספציפי בחודש.
// Creates a rule that recurs every month on the fifth day of the month. const recurrence = CalendarApp.newRecurrence().addMonthlyRule().onlyOnMonthDay(5);
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
day | Integer | היום בחודש |
חזרה
RecurrenceRule – RecurrenceRule הזה לשרשור
onlyOnMonthDays(days)
ההגדרה הזו מאפשרת להחיל את הכלל רק על ימים ספציפיים בחודש.
// Creates a rule that recurs every month on the first and fifteenth day of the // month. const recurrence = CalendarApp.newRecurrence().addMonthlyRule().onlyOnMonthDays([1, 15]);
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
days | Integer[] | הימים בחודש |
חזרה
RecurrenceRule – RecurrenceRule הזה לשרשור
onlyOnWeek(week)
מגדיר את הכלל כך שיחול רק על שבוע ספציפי בשנה.
// Creates a rule that recurs on the fifth week of every year. const recurrence = CalendarApp.newRecurrence().addWeeklyRule().onlyOnWeek(5);
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
week | Integer | השבוע |
חזרה
RecurrenceRule – RecurrenceRule הזה לשרשור
onlyOnWeekday(day)
מגדירים את הכלל כך שיחול רק על יום מסוים בשבוע.
// Creates a rule that recurs every week on Wednesdays. const recurrence = CalendarApp.newRecurrence().addWeeklyRule().onlyOnWeekday( CalendarApp.Weekday.WEDNESDAY);
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
day | Weekday | היום בשבוע |
חזרה
RecurrenceRule – RecurrenceRule הזה לשרשור
onlyOnWeekdays(days)
מגדירים את הכלל כך שיחול רק על ימים מסוימים בשבוע.
// Creates a rule that recurs every week on Tuesdays and Thursdays. const recurrence = CalendarApp.newRecurrence().addWeeklyRule().onlyOnWeekdays( [CalendarApp.Weekday.TUESDAY, CalendarApp.Weekday.THURSDAY]);
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
days | Weekday[] | ימי השבוע |
חזרה
RecurrenceRule – RecurrenceRule הזה לשרשור
onlyOnWeeks(weeks)
הגדרת הכלל כך שיחול רק על שבועות ספציפיים בשנה.
// Creates a rule that recurs on the fifth and tenth weeks of every year. const recurrence = CalendarApp.newRecurrence().addWeeklyRule().onlyOnWeeks([5, 10]);
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
weeks | Integer[] | השבועות |
חזרה
RecurrenceRule – RecurrenceRule הזה לשרשור
onlyOnYearDay(day)
הגדרת הכלל כך שיחול רק על יום ספציפי בשנה.
// Creates a rule that recurs every year on February 15 (the 46th day). const recurrence = CalendarApp.newRecurrence().addYearlyRule().onlyOnYearDay(46);
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
day | Integer | היום בשנה |
חזרה
RecurrenceRule – RecurrenceRule הזה לשרשור
onlyOnYearDays(days)
הגדרת הכלל כך שיחול רק על ימים ספציפיים בשנה.
// Creates a rule that recurs every year on January 20 and February 15. const recurrence = CalendarApp.newRecurrence().addYearlyRule().onlyOnYearDay([20, 46]);
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
days | Integer[] | הימים בשנה |
חזרה
RecurrenceRule – RecurrenceRule הזה לשרשור
setTimeZone(timeZone)
מגדיר את אזור הזמן של החזרה הזו. ההגדרה הזו משפיעה על התאריך והשעה שבהם האירועים חוזרים, ועל השאלה אם האירוע משתנה עם המעבר לשעון קיץ. ברירת המחדל היא אזור הזמן של היומן.
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
time | String | אזור הזמן, שצוין בפורמט 'ארוך' (למשל, 'America/New_York', כמו שמופיע ב-Joda.org) |
חזרה
EventRecurrence — this EventRecurrence for chaining
אישור
סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מהיקפים הבאים או היקפים מתאימים מה-API בארכיטקטורת REST שקשור:
-
https://www.googleapis.com/auth/calendar -
https://www.google.com/calendar/feeds
times(times)
הגדרה של הכלל כך שיסתיים אחרי מספר מסוים של חזרות.
// Creates a rule that recurs every day for ten days. const recurrence = CalendarApp.newRecurrence().addDailyRule().times(10);
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
times | Integer | מספר הפעמים שהאירוע יחזור |
חזרה
RecurrenceRule – RecurrenceRule הזה לשרשור
until(endDate)
הגדרה של תאריך סיום לכלל (כולל).
// Creates a rule that recurs every day through the end of 2013. const recurrence = CalendarApp.newRecurrence().addDailyRule().until( new Date('December 31, 2013'));
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
end | Date |
חזרה
RecurrenceRule – RecurrenceRule הזה לשרשור
אישור
סקריפטים שמשתמשים ב-method הזה צריכים הרשאה עם אחת או יותר מהיקפים הבאים או היקפים מתאימים מה-API בארכיטקטורת REST שקשור:
-
https://www.googleapis.com/auth/calendar -
https://www.google.com/calendar/feeds
weekStartsOn(day)
ההגדרה קובעת באיזה יום מתחיל השבוע, לצורך החלת הכלל.
// Creates a weekly rule where weeks start on Monday. const recurrence = CalendarApp.newRecurrence().addWeeklyRule().weekStartsOn( CalendarApp.Weekday.MONDAY);
פרמטרים
| שם | סוג | תיאור |
|---|---|---|
day | Weekday | היום שבו השבוע מתחיל |
חזרה
RecurrenceRule – RecurrenceRule הזה לשרשור