تمثّل قاعدة تكرار لسلسلة أحداث.
تجدر الإشارة إلى أنّ هذه الفئة تتصرف أيضًا مثل Event
التي تنتمي إليها،
مما يتيح لك ربط إنشاء القواعد معًا على النحو التالي:
const recurrence = CalendarApp.newRecurrence().addDailyRule().times(3).interval(2).addWeeklyExclusion().times(2);
times(times)
وinterval(interval)
، على القاعدة التي تمت إضافتها مؤخرًا.الطُرق
الطريقة | نوع القيمة التي يتم عرضها | وصف قصير |
---|---|---|
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
- قاعدة التكرار الجديدة
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من واجهة برمجة التطبيقات 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
- قاعدة التكرار الجديدة
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من واجهة برمجة التطبيقات REST ذات الصلة:
-
https://www.googleapis.com/auth/calendar
-
https://www.google.com/calendar/feeds
add Date(date)
تُضيف قاعدة تؤدي إلى تكرار الحدث في تاريخ محدّد.
المعلمات
الاسم | النوع | الوصف |
---|---|---|
date | Date |
الإرجاع
Event
— هذا العنصر EventRecurrence لإنشاء سلسلة
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من واجهة برمجة التطبيقات REST ذات الصلة:
-
https://www.googleapis.com/auth/calendar
-
https://www.google.com/calendar/feeds
add Date Exclusion(date)
تُضيف قاعدة تستبعد مرّة حدوث لتاريخ محدّد.
المعلمات
الاسم | النوع | الوصف |
---|---|---|
date | Date |
الإرجاع
Event
— هذا العنصر EventRecurrence لإنشاء سلسلة
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من واجهة برمجة التطبيقات REST ذات الصلة:
-
https://www.googleapis.com/auth/calendar
-
https://www.google.com/calendar/feeds
add Monthly Exclusion()
تُضيف قاعدة تستبعد تكرار الحدث شهريًا.
يتم تطبيق الاستبعاد تلقائيًا في اليوم نفسه من الشهر الذي يقع فيه الحدث الأول في
السلسلة، ولكن يمكن تغيير ذلك من خلال الاتصال بالرقم only
أو only
.
الإرجاع
Recurrence
- قاعدة التكرار الجديدة
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من واجهة برمجة التطبيقات 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
- قاعدة التكرار الجديدة
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من واجهة برمجة التطبيقات 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
- قاعدة التكرار الجديدة
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من واجهة برمجة التطبيقات 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
- قاعدة التكرار الجديدة
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من واجهة برمجة التطبيقات REST ذات الصلة:
-
https://www.googleapis.com/auth/calendar
-
https://www.google.com/calendar/feeds
add Yearly Exclusion()
تُضيف قاعدة تستبعد الأحداث على أساس سنوي.
يتم تطبيق الاستبعاد تلقائيًا في اليوم نفسه من السنة الذي حدث فيه الحدث الأول في
السلسلة، ولكن يمكن تغيير ذلك من خلال الاتصال بالرقم only
أو only
.
الإرجاع
Recurrence
- قاعدة التكرار الجديدة
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من واجهة برمجة التطبيقات REST ذات الصلة:
-
https://www.googleapis.com/auth/calendar
-
https://www.google.com/calendar/feeds
add Yearly Rule()
تُضيف قاعدة تؤدي إلى تكرار الحدث سنويًا.
يتكرّر الحدث تلقائيًا في اليوم نفسه من السنة الذي حدث فيه الحدث الأول في السلسلة،
ولكن يمكن تغيير ذلك من خلال استدعاء only
أو only
.
الإرجاع
Recurrence
- قاعدة التكرار الجديدة
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من واجهة برمجة التطبيقات 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
- قاعدة التكرار هذه لإنشاء سلسلة
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
- قاعدة التكرار هذه لإنشاء سلسلة
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
- قاعدة التكرار هذه لإنشاء سلسلة
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
- قاعدة التكرار هذه لإنشاء سلسلة
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
- قاعدة التكرار هذه لإنشاء سلسلة
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
- قاعدة التكرار هذه لإنشاء سلسلة
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
- قاعدة التكرار هذه لإنشاء سلسلة
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
- قاعدة التكرار هذه لإنشاء سلسلة
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
- قاعدة التكرار هذه لإنشاء سلسلة
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
- قاعدة التكرار هذه لإنشاء سلسلة
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
- قاعدة التكرار هذه لإنشاء سلسلة
set Time Zone(timeZone)
لضبط المنطقة الزمنية لهذا التكرار ويؤثر ذلك في تاريخ ووقت تكرار الأحداث، وما إذا كان الحدث يتغيّر مع التوقيت الصيفي. يتم ضبطها تلقائيًا على المنطقة الزمنية للتقويم.
المعلمات
الاسم | النوع | الوصف |
---|---|---|
time | String | المنطقة الزمنية، المحدّدة بالتنسيق "الطولي" (مثل 'America/New_York'، كما هو مُدرَج من قِبل Joda.org) |
الإرجاع
Event
— هذا العنصر EventRecurrence لإنشاء سلسلة
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من واجهة برمجة التطبيقات 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
- قاعدة التكرار هذه لإنشاء سلسلة
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
- قاعدة التكرار هذه لإنشاء سلسلة
التفويض
تتطلّب النصوص البرمجية التي تستخدِم هذه الطريقة الحصول على إذن باستخدام واحد أو أكثر من النطاقات التالية أو النطاقات المناسبة من واجهة برمجة التطبيقات 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
- قاعدة التكرار هذه لإنشاء سلسلة