Class EventRecurrence

رویداد-بازگشت

تنظیمات تکرار برای یک سری رویداد را نشان می‌دهد.

روش‌ها

روش نوع بازگشتی شرح مختصر
add Daily Exclusion() Recurrence Rule قانونی اضافه می‌کند که وقایع روزانه را مستثنی می‌کند.
add Daily Rule() Recurrence Rule قانونی اضافه می‌کند که باعث می‌شود رویداد به صورت روزانه تکرار شود.
add Date(date) Event Recurrence قاعده‌ای اضافه می‌کند که باعث می‌شود رویداد در یک تاریخ خاص تکرار شود.
add Date Exclusion(date) Event Recurrence قانونی اضافه می‌کند که وقوع یک رویداد را برای یک تاریخ خاص مستثنی می‌کند.
add Monthly Exclusion() Recurrence Rule قانونی اضافه می‌کند که رخدادهای ماهانه را مستثنی می‌کند.
add Monthly Rule() Recurrence Rule قانونی اضافه می‌کند که باعث می‌شود این رویداد به صورت ماهانه تکرار شود.
add Weekly Exclusion() Recurrence Rule قانونی اضافه می‌کند که وقایع هفتگی را مستثنی می‌کند.
add Weekly Rule() Recurrence Rule قانونی اضافه می‌کند که باعث می‌شود رویداد به صورت هفتگی تکرار شود.
add Yearly Exclusion() Recurrence Rule قانونی اضافه می‌کند که رخدادهای سالانه را مستثنی می‌کند.
add Yearly Rule() Recurrence Rule قانونی اضافه می‌کند که باعث می‌شود این رویداد سالانه تکرار شود.
set Time Zone(timeZone) Event Recurrence منطقه زمانی را برای این تکرار تنظیم می‌کند.

مستندات دقیق

addDailyExclusion()

قانونی اضافه می‌کند که وقایع روزانه را مستثنی می‌کند.

// Creates a rule that recurs every week after the first 30 days.
const recurrence =
    CalendarApp.newRecurrence().addWeeklyRule().addDailyExclusion().times(30);

بازگشت

RecurrenceRule — قانون جدید RecurrenceRule

مجوز

اسکریپت‌هایی که از این روش استفاده می‌کنند، نیاز به مجوز با یک یا چند مورد از حوزه‌های زیر یا حوزه‌های مناسب از REST API مرتبط دارند:

  • 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 — قانون جدید RecurrenceRule

مجوز

اسکریپت‌هایی که از این روش استفاده می‌کنند، نیاز به مجوز با یک یا چند مورد از حوزه‌های زیر یا حوزه‌های مناسب از REST API مرتبط دارند:

  • https://www.googleapis.com/auth/calendar
  • https://www.google.com/calendar/feeds

addDate(date)

قاعده‌ای اضافه می‌کند که باعث می‌شود رویداد در یک تاریخ خاص تکرار شود.

پارامترها

نام نوع توضیحات
date Date

بازگشت

EventRecurrence — این EventRecurrence برای زنجیره‌سازی

مجوز

اسکریپت‌هایی که از این روش استفاده می‌کنند، نیاز به مجوز با یک یا چند مورد از حوزه‌های زیر یا حوزه‌های مناسب از REST API مرتبط دارند:

  • https://www.googleapis.com/auth/calendar
  • https://www.google.com/calendar/feeds

addDateExclusion(date)

قانونی اضافه می‌کند که وقوع یک رویداد را برای یک تاریخ خاص مستثنی می‌کند.

پارامترها

نام نوع توضیحات
date Date

بازگشت

EventRecurrence — این EventRecurrence برای زنجیره‌سازی

مجوز

اسکریپت‌هایی که از این روش استفاده می‌کنند، نیاز به مجوز با یک یا چند مورد از حوزه‌های زیر یا حوزه‌های مناسب از REST API مرتبط دارند:

  • https://www.googleapis.com/auth/calendar
  • https://www.google.com/calendar/feeds

addMonthlyExclusion()

قانونی اضافه می‌کند که رخدادهای ماهانه را مستثنی می‌کند.

به طور پیش‌فرض، استثنا در همان روزی از ماه اعمال می‌شود که اولین رویداد در سری رخ می‌دهد، اما این را می‌توان با فراخوانی RecurrenceRule.onlyOnMonthDay(day) یا RecurrenceRule.onlyOnMonthDays(days) تغییر داد.

بازگشت

RecurrenceRule — قانون جدید RecurrenceRule

مجوز

اسکریپت‌هایی که از این روش استفاده می‌کنند، نیاز به مجوز با یک یا چند مورد از حوزه‌های زیر یا حوزه‌های مناسب از REST API مرتبط دارند:

  • https://www.googleapis.com/auth/calendar
  • https://www.google.com/calendar/feeds

addMonthlyRule()

قانونی اضافه می‌کند که باعث می‌شود این رویداد به صورت ماهانه تکرار شود.

به طور پیش‌فرض، این رویداد در همان روز ماه، به عنوان اولین رویداد در سری تکرار می‌شود، اما این را می‌توان با فراخوانی RecurrenceRule.onlyOnMonthDay(day) یا RecurrenceRule.onlyOnMonthDays(days) تغییر داد.

// Creates a rule that recurs every month for three months.
const recurrence = CalendarApp.newRecurrence().addMonthlyRule().times(4);

بازگشت

RecurrenceRule — قانون جدید RecurrenceRule

مجوز

اسکریپت‌هایی که از این روش استفاده می‌کنند، نیاز به مجوز با یک یا چند مورد از حوزه‌های زیر یا حوزه‌های مناسب از REST API مرتبط دارند:

  • https://www.googleapis.com/auth/calendar
  • https://www.google.com/calendar/feeds

addWeeklyExclusion()

قانونی اضافه می‌کند که وقایع هفتگی را مستثنی می‌کند.

به طور پیش‌فرض، این استثنا در همان روز هفته‌ای اعمال می‌شود که اولین رویداد در این سری رخ می‌دهد، اما این را می‌توان با فراخوانی RecurrenceRule.onlyOnWeekday(day) یا RecurrenceRule.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 — قانون جدید RecurrenceRule

مجوز

اسکریپت‌هایی که از این روش استفاده می‌کنند، نیاز به مجوز با یک یا چند مورد از حوزه‌های زیر یا حوزه‌های مناسب از REST API مرتبط دارند:

  • https://www.googleapis.com/auth/calendar
  • https://www.google.com/calendar/feeds

addWeeklyRule()

قانونی اضافه می‌کند که باعث می‌شود رویداد به صورت هفتگی تکرار شود.

به طور پیش‌فرض، این رویداد در همان روز هفته‌ای تکرار می‌شود که اولین رویداد در این مجموعه رخ داده است، اما این را می‌توان با فراخوانی RecurrenceRule.onlyOnWeekday(day) یا RecurrenceRule.onlyOnWeekdays(days) تغییر داد.

// Creates a rule that recurs every week for ten weeks.
const recurrence = CalendarApp.newRecurrence().addWeeklyRule().times(10);

بازگشت

RecurrenceRule — قانون جدید RecurrenceRule

مجوز

اسکریپت‌هایی که از این روش استفاده می‌کنند، نیاز به مجوز با یک یا چند مورد از حوزه‌های زیر یا حوزه‌های مناسب از REST API مرتبط دارند:

  • https://www.googleapis.com/auth/calendar
  • https://www.google.com/calendar/feeds

addYearlyExclusion()

قانونی اضافه می‌کند که رخدادهای سالانه را مستثنی می‌کند.

به طور پیش‌فرض، این استثنا در همان روز سال به عنوان اولین رویداد در سری اعمال می‌شود، اما این را می‌توان با فراخوانی RecurrenceRule.onlyOnYearDay(day) یا RecurrenceRule.onlyOnYearDays(days) تغییر داد.

بازگشت

RecurrenceRule — قانون جدید RecurrenceRule

مجوز

اسکریپت‌هایی که از این روش استفاده می‌کنند، نیاز به مجوز با یک یا چند مورد از حوزه‌های زیر یا حوزه‌های مناسب از REST API مرتبط دارند:

  • https://www.googleapis.com/auth/calendar
  • https://www.google.com/calendar/feeds

addYearlyRule()

قانونی اضافه می‌کند که باعث می‌شود این رویداد سالانه تکرار شود.

به طور پیش‌فرض، این رویداد در همان روز سال، به عنوان اولین رویداد در این مجموعه تکرار می‌شود، اما این را می‌توان با فراخوانی RecurrenceRule.onlyOnYearDay(day) یا RecurrenceRule.onlyOnYearDays(days) تغییر داد.

بازگشت

RecurrenceRule — قانون جدید RecurrenceRule

مجوز

اسکریپت‌هایی که از این روش استفاده می‌کنند، نیاز به مجوز با یک یا چند مورد از حوزه‌های زیر یا حوزه‌های مناسب از REST API مرتبط دارند:

  • https://www.googleapis.com/auth/calendar
  • https://www.google.com/calendar/feeds

setTimeZone(timeZone)

منطقه زمانی را برای این تکرار تنظیم می‌کند. این بر تاریخ و زمانی که رویدادها تکرار می‌شوند و اینکه آیا رویداد با ساعت تابستانی تغییر می‌کند یا خیر، تأثیر می‌گذارد. پیش‌فرض روی منطقه زمانی تقویم است.

پارامترها

نام نوع توضیحات
time Zone String منطقه زمانی، که با فرمت "طولانی" مشخص شده است (مثلاً 'America/New_York'، همانطور که توسط Joda.org فهرست شده است)

بازگشت

EventRecurrence — این EventRecurrence برای زنجیره‌سازی

مجوز

اسکریپت‌هایی که از این روش استفاده می‌کنند، نیاز به مجوز با یک یا چند مورد از حوزه‌های زیر یا حوزه‌های مناسب از REST API مرتبط دارند:

  • https://www.googleapis.com/auth/calendar
  • https://www.google.com/calendar/feeds