מייצג כלל של חזרה על אירועים בסדרה.
שימו לב שהכיתה הזו מתנהגת גם כמו ה-Event
שהיא שייכת אליו, ומאפשרת לכם לשרשר יצירת כללים יחד כך:
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 | הגדרת היום שבו השבוע מתחיל, לצורך החלת הכלל. |
מסמכים מפורטים
add Daily Exclusion()
הוספת כלל שמחריג אירועים שמתרחשים על בסיס יומי.
// Creates a rule that recurs every week after the first 30 days. const recurrence = CalendarApp.newRecurrence().addWeeklyRule().addDailyExclusion().times(30);
חזרה
Recurrence
– ה-RecurrenceRule החדש
אישור
סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחד או יותר מההיקפי הגישה הבאים, או עם היקפי גישה מתאימים מה-API ל-REST הקשור:
-
https://www.googleapis.com/auth/calendar
-
https://www.google.com/calendar/feeds
add Daily Rule()
הוספת כלל שגורם לאירוע לחזור על עצמו מדי יום.
// Creates a rule that recurs every day for ten days. const recurrence = CalendarApp.newRecurrence().addDailyRule().times(10);
חזרה
Recurrence
– ה-RecurrenceRule החדש
אישור
סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחד או יותר מההיקפי הגישה הבאים, או עם היקפי גישה מתאימים מה-API ל-REST הקשור:
-
https://www.googleapis.com/auth/calendar
-
https://www.google.com/calendar/feeds
add Date(date)
הוספת כלל שגורם לאירוע לחזור בתאריך ספציפי.
פרמטרים
שם | סוג | תיאור |
---|---|---|
date | Date |
חזרה
Event
– האירוע הזה של EventRecurrence לשרשור
אישור
סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחד או יותר מההיקפי הגישה הבאים, או עם היקפי גישה מתאימים מה-API ל-REST הקשור:
-
https://www.googleapis.com/auth/calendar
-
https://www.google.com/calendar/feeds
add Date Exclusion(date)
הוספת כלל להחרגת אירוע בתאריך ספציפי.
פרמטרים
שם | סוג | תיאור |
---|---|---|
date | Date |
חזרה
Event
– האירוע הזה של EventRecurrence לשרשור
אישור
סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחד או יותר מההיקפי הגישה הבאים, או עם היקפי גישה מתאימים מה-API ל-REST הקשור:
-
https://www.googleapis.com/auth/calendar
-
https://www.google.com/calendar/feeds
add Monthly Exclusion()
הוספת כלל להחרגת אירועים על בסיס חודשי.
כברירת מחדל, ההחרגה חלה באותו יום בחודש שבו מתקיים האירוע הראשון בסדרה, אבל אפשר לשנות זאת באמצעות קריאה לפונקציה only
או only
.
חזרה
Recurrence
– ה-RecurrenceRule החדש
אישור
סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחד או יותר מההיקפי הגישה הבאים, או עם היקפי גישה מתאימים מה-API ל-REST הקשור:
-
https://www.googleapis.com/auth/calendar
-
https://www.google.com/calendar/feeds
add Monthly Rule()
הוספת כלל שגורם לאירוע לחזור על עצמו על בסיס חודשי.
כברירת מחדל, האירוע חוזר על עצמו באותו יום בחודש שבו חל האירוע הראשון בסדרה, אבל אפשר לשנות את זה באמצעות קריאה לפונקציה only
או only
.
// Creates a rule that recurs every month for three months. const recurrence = CalendarApp.newRecurrence().addMonthlyRule().times(4);
חזרה
Recurrence
– ה-RecurrenceRule החדש
אישור
סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחד או יותר מההיקפי הגישה הבאים, או עם היקפי גישה מתאימים מה-API ל-REST הקשור:
-
https://www.googleapis.com/auth/calendar
-
https://www.google.com/calendar/feeds
add Weekly Exclusion()
הוספת כלל שמחריג אירועים שקרו על בסיס שבועי.
כברירת מחדל, ההחרגה חלה באותו יום בשבוע שבו מתקיים האירוע הראשון בסדרה, אבל אפשר לשנות זאת באמצעות קריאה לפונקציה only
או only
.
// Creates a rule that recurs every day except the first four Wednesdays. const recurrence = CalendarApp.newRecurrence() .addDailyRule() .addWeeklyExclusion() .onlyOnWeekday(CalendarApp.Weekday.WEDNESDAY) .times(4);
חזרה
Recurrence
– ה-RecurrenceRule החדש
אישור
סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחד או יותר מההיקפי הגישה הבאים, או עם היקפי גישה מתאימים מה-API ל-REST הקשור:
-
https://www.googleapis.com/auth/calendar
-
https://www.google.com/calendar/feeds
add Weekly Rule()
הוספת כלל שגורם לאירוע לחזור על עצמו על בסיס שבועי.
כברירת מחדל, האירוע חוזר על עצמו באותו יום בשבוע שבו מתרחש האירוע הראשון בסדרה, אבל אפשר לשנות זאת באמצעות קריאה ל-only
או ל-only
.
// Creates a rule that recurs every week for ten weeks. const recurrence = CalendarApp.newRecurrence().addWeeklyRule().times(10);
חזרה
Recurrence
– ה-RecurrenceRule החדש
אישור
סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחד או יותר מההיקפי הגישה הבאים, או עם היקפי גישה מתאימים מה-API ל-REST הקשור:
-
https://www.googleapis.com/auth/calendar
-
https://www.google.com/calendar/feeds
add Yearly Exclusion()
הוספת כלל להחרגת אירועים שנערכים על בסיס שנתי.
כברירת מחדל, ההחרגה חלה באותו יום בשנה שבו מתקיים האירוע הראשון בסדרה, אבל אפשר לשנות זאת באמצעות קריאה לפונקציה only
או only
.
חזרה
Recurrence
– ה-RecurrenceRule החדש
אישור
סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחד או יותר מההיקפי הגישה הבאים, או עם היקפי גישה מתאימים מה-API ל-REST הקשור:
-
https://www.googleapis.com/auth/calendar
-
https://www.google.com/calendar/feeds
add Yearly Rule()
הוספת כלל שגורם לאירוע לחזור על עצמו מדי שנה.
כברירת מחדל, האירוע חוזר על עצמו באותו יום בשנה שבו התקיים האירוע הראשון בסדרה, אבל אפשר לשנות זאת באמצעות קריאה ל-only
או ל-only
.
חזרה
Recurrence
– ה-RecurrenceRule החדש
אישור
סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחד או יותר מההיקפי הגישה הבאים, או עם היקפי גישה מתאימים מה-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 | המרווח ביחידת הזמן של הכלל |
חזרה
Recurrence
— הכלל RecurrenceRule הזה לשרשור
only In Month(month)
הגדרת הכלל כך שיחול רק על חודש ספציפי.
// Creates a rule that recurs every week in February. const recurrence = CalendarApp.newRecurrence().addWeeklyRule().onlyInMonth( CalendarApp.Month.FEBRUARY);
פרמטרים
שם | סוג | תיאור |
---|---|---|
month | Month | החודש |
חזרה
Recurrence
— הכלל RecurrenceRule הזה לשרשור
only In Months(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[] | החודשים |
חזרה
Recurrence
— הכלל RecurrenceRule הזה לשרשור
only On Month Day(day)
הגדרת הכלל כך שיחול רק על יום ספציפי בחודש.
// Creates a rule that recurs every month on the fifth day of the month. const recurrence = CalendarApp.newRecurrence().addMonthlyRule().onlyOnMonthDay(5);
פרמטרים
שם | סוג | תיאור |
---|---|---|
day | Integer | היום בחודש |
חזרה
Recurrence
— הכלל RecurrenceRule הזה לשרשור
only On Month Days(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[] | הימים בחודש |
חזרה
Recurrence
— הכלל RecurrenceRule הזה לשרשור
only On Week(week)
מגדירים את הכלל כך שיחול רק על שבוע ספציפי בשנה.
// Creates a rule that recurs on the fifth week of every year. const recurrence = CalendarApp.newRecurrence().addWeeklyRule().onlyOnWeek(5);
פרמטרים
שם | סוג | תיאור |
---|---|---|
week | Integer | השבוע |
חזרה
Recurrence
— הכלל RecurrenceRule הזה לשרשור
only On Weekday(day)
מגדירים את הכלל כך שיחול רק על יום ספציפי בשבוע.
// Creates a rule that recurs every week on Wednesdays. const recurrence = CalendarApp.newRecurrence().addWeeklyRule().onlyOnWeekday( CalendarApp.Weekday.WEDNESDAY);
פרמטרים
שם | סוג | תיאור |
---|---|---|
day | Weekday | היום בשבוע |
חזרה
Recurrence
— הכלל RecurrenceRule הזה לשרשור
only On Weekdays(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[] | ימי השבוע |
חזרה
Recurrence
— הכלל RecurrenceRule הזה לשרשור
only On Weeks(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[] | השבועות |
חזרה
Recurrence
— הכלל RecurrenceRule הזה לשרשור
only On Year Day(day)
מגדירים את הכלל כך שיחול רק על יום ספציפי בשנה.
// Creates a rule that recurs every year on February 15 (the 46th day). const recurrence = CalendarApp.newRecurrence().addYearlyRule().onlyOnYearDay(46);
פרמטרים
שם | סוג | תיאור |
---|---|---|
day | Integer | היום בשנה |
חזרה
Recurrence
— הכלל RecurrenceRule הזה לשרשור
only On Year Days(days)
מגדירים את הכלל כך שיחול רק על ימים ספציפיים בשנה.
// Creates a rule that recurs every year on January 20 and February 15. const recurrence = CalendarApp.newRecurrence().addYearlyRule().onlyOnYearDay([20, 46]);
פרמטרים
שם | סוג | תיאור |
---|---|---|
days | Integer[] | הימים בשנה |
חזרה
Recurrence
— הכלל RecurrenceRule הזה לשרשור
set Time Zone(timeZone)
הגדרת אזור הזמן של החזרה. הבחירה הזו משפיעה על התאריך והשעה שבהם האירועים חוזרים, ועל כך שהאירוע ישתנה בהתאם לשעון הקיץ. ברירת המחדל היא אזור הזמן של היומן.
פרמטרים
שם | סוג | תיאור |
---|---|---|
time | String | אזור הזמן, שצוין בפורמט 'ארוך' (למשל, 'America/New_York', כפי שמופיע ב-Joda.org) |
חזרה
Event
– האירוע הזה של EventRecurrence לשרשור
אישור
סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחד או יותר מההיקפי הגישה הבאים, או עם היקפי גישה מתאימים מה-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 | מספר הפעמים לחזור על הפעולה |
חזרה
Recurrence
— הכלל 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 |
חזרה
Recurrence
— הכלל RecurrenceRule הזה לשרשור
אישור
סקריפטים שמשתמשים בשיטה הזו דורשים הרשאה עם אחד או יותר מההיקפי הגישה הבאים, או עם היקפי גישה מתאימים מה-API ל-REST הקשור:
-
https://www.googleapis.com/auth/calendar
-
https://www.google.com/calendar/feeds
week Starts On(day)
הגדרת היום שבו השבוע מתחיל, לצורך החלת הכלל.
// Creates a weekly rule where weeks start on Monday. const recurrence = CalendarApp.newRecurrence().addWeeklyRule().weekStartsOn( CalendarApp.Weekday.MONDAY);
פרמטרים
שם | סוג | תיאור |
---|---|---|
day | Weekday | היום שבו השבוע מתחיל |
חזרה
Recurrence
— הכלל RecurrenceRule הזה לשרשור