Class RecurrenceRule

दोहराए जाने कानियम

किसी इवेंट सीरीज़ के लिए, दोहराए जाने का नियम दिखाता है.

ध्यान दें कि यह क्लास उस EventRecurrence की तरह भी काम करती है जिससे यह जुड़ी है. इससे, नियम बनाने के लिए एक साथ कई नियम जोड़े जा सकते हैं. जैसे:

const recurrence = CalendarApp.newRecurrence().addDailyRule().times(3).interval(2).addWeeklyExclusion().times(2);
times(times) और interval(interval) जैसे मॉडिफ़ायर, हाल ही में जोड़े गए नियम पर लागू होते हैं.

तरीके

तरीकारिटर्न टाइपसंक्षिप्त विवरण
addDailyExclusion()RecurrenceRuleऐसा नियम जोड़ता है जो हर दिन होने वाली घटनाओं को शामिल नहीं करता.
addDailyRule()RecurrenceRuleऐसा नियम जोड़ता है जिससे इवेंट हर दिन दोहराया जाता है.
addDate(date)EventRecurrenceऐसा नियम जोड़ता है जिससे इवेंट किसी खास तारीख को दोहराया जाता है.
addDateExclusion(date)EventRecurrenceयह एक ऐसा नियम जोड़ता है जो किसी खास तारीख के लिए, किसी घटना को शामिल नहीं करता.
addMonthlyExclusion()RecurrenceRuleऐसा नियम जोड़ता है जो हर महीने होने वाली घटनाओं को बाहर रखता है.
addMonthlyRule()RecurrenceRuleऐसा नियम जोड़ता है जिससे इवेंट हर महीने दोहराया जाता है.
addWeeklyExclusion()RecurrenceRuleऐसा नियम जोड़ता है जो हर हफ़्ते होने वाली घटनाओं को शामिल नहीं करता.
addWeeklyRule()RecurrenceRuleऐसा नियम जोड़ता है जिसकी वजह से इवेंट हर हफ़्ते दोहराया जाता है.
addYearlyExclusion()RecurrenceRuleऐसा नियम जोड़ता है जो साल भर में होने वाली घटनाओं को बाहर रखता है.
addYearlyRule()RecurrenceRuleऐसा नियम जोड़ता है जिससे इवेंट हर साल दोहराया जाता है.
interval(interval)RecurrenceRuleयह रूल को कॉन्फ़िगर करता है, ताकि वह समय की यूनिट के इस इंटरवल पर ही लागू हो.
onlyInMonth(month)RecurrenceRuleनियम को सिर्फ़ किसी खास महीने पर लागू करने के लिए कॉन्फ़िगर करता है.
onlyInMonths(months)RecurrenceRuleनियम को सिर्फ़ कुछ महीनों पर लागू करने के लिए कॉन्फ़िगर करता है.
onlyOnMonthDay(day)RecurrenceRuleनियम को सिर्फ़ महीने के किसी खास दिन पर लागू करने के लिए कॉन्फ़िगर करता है.
onlyOnMonthDays(days)RecurrenceRuleनियम को सिर्फ़ महीने के कुछ खास दिनों पर लागू करने के लिए कॉन्फ़िगर करता है.
onlyOnWeek(week)RecurrenceRuleनियम को सिर्फ़ साल के किसी खास हफ़्ते पर लागू करने के लिए कॉन्फ़िगर करता है.
onlyOnWeekday(day)RecurrenceRuleनियम को सिर्फ़ हफ़्ते के किसी खास दिन लागू करने के लिए कॉन्फ़िगर करता है.
onlyOnWeekdays(days)RecurrenceRuleनियम को सिर्फ़ हफ़्ते के कुछ खास दिनों पर लागू करने के लिए कॉन्फ़िगर करता है.
onlyOnWeeks(weeks)RecurrenceRuleनियम को सिर्फ़ साल के कुछ हफ़्तों पर लागू करने के लिए कॉन्फ़िगर करता है.
onlyOnYearDay(day)RecurrenceRuleनियम को सिर्फ़ साल के किसी खास दिन पर लागू करने के लिए कॉन्फ़िगर करता है.
onlyOnYearDays(days)RecurrenceRuleनियम को सिर्फ़ साल के कुछ खास दिनों पर लागू करने के लिए कॉन्फ़िगर करता है.
setTimeZone(timeZone)EventRecurrenceइस बार-बार होने वाली गतिविधि के लिए टाइम ज़ोन सेट करता है.
times(times)RecurrenceRuleयह नियम तय करता है कि किसी टास्क को कितनी बार दोहराया जाए.
until(endDate)RecurrenceRuleइस नियम को किसी तारीख को खत्म होने के लिए कॉन्फ़िगर किया जाता है.
weekStartsOn(day)RecurrenceRuleनियम लागू करने के लिए, यह कॉन्फ़िगर करता है कि हफ़्ता किस दिन शुरू होता है.

ज़्यादा जानकारी वाला दस्तावेज़

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)

ऐसा नियम जोड़ता है जिससे इवेंट किसी खास तारीख को दोहराया जाता है.

पैरामीटर

नामटाइपब्यौरा
dateDate

वापसी का टिकट

EventRecurrence — चेन करने के लिए यह EventRecurrence

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट को, यहां दिए गए एक या एक से ज़्यादा स्कोप या मिलते-जुलते REST API के सही स्कोप से अनुमति की ज़रूरत होती है:

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

addDateExclusion(date)

यह एक ऐसा नियम जोड़ता है जो किसी खास तारीख के लिए, किसी घटना को शामिल नहीं करता.

पैरामीटर

नामटाइपब्यौरा
dateDate

वापसी का टिकट

EventRecurrence — चेन करने के लिए यह EventRecurrence

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट को, यहां दिए गए एक या एक से ज़्यादा स्कोप या मिलते-जुलते REST API के सही स्कोप से अनुमति की ज़रूरत होती है:

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

addMonthlyExclusion()

ऐसा नियम जोड़ता है जो हर महीने होने वाली घटनाओं को बाहर रखता है.

डिफ़ॉल्ट रूप से, बाहर रखे गए दिन की तारीख, महीने के उसी दिन पर लागू होती है जिस दिन सीरीज़ का पहला इवेंट होता है. हालांकि, onlyOnMonthDay(day) या onlyOnMonthDays(days) को कॉल करके, इस तारीख में बदलाव किया जा सकता है.

वापसी का टिकट

RecurrenceRule — RecurrenceRule का नया वर्शन

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट को, यहां दिए गए एक या एक से ज़्यादा स्कोप या मिलते-जुलते REST API के सही स्कोप से अनुमति की ज़रूरत होती है:

  • 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 — RecurrenceRule का नया वर्शन

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट को, यहां दिए गए एक या एक से ज़्यादा स्कोप या मिलते-जुलते REST API के सही स्कोप से अनुमति की ज़रूरत होती है:

  • 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 — RecurrenceRule का नया वर्शन

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट को, यहां दिए गए एक या एक से ज़्यादा स्कोप या मिलते-जुलते REST API के सही स्कोप से अनुमति की ज़रूरत होती है:

  • 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 — RecurrenceRule का नया वर्शन

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट को, यहां दिए गए एक या एक से ज़्यादा स्कोप या मिलते-जुलते REST API के सही स्कोप से अनुमति की ज़रूरत होती है:

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

addYearlyExclusion()

ऐसा नियम जोड़ता है जो साल भर में होने वाली घटनाओं को बाहर रखता है.

डिफ़ॉल्ट रूप से, बाहर रखे गए दिन की तारीख, साल के उसी दिन पर लागू होती है जिस दिन सीरीज़ का पहला इवेंट होता है. हालांकि, onlyOnYearDay(day) या onlyOnYearDays(days) को कॉल करके, इस तारीख में बदलाव किया जा सकता है.

वापसी का टिकट

RecurrenceRule — RecurrenceRule का नया वर्शन

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट को, यहां दिए गए एक या एक से ज़्यादा स्कोप या मिलते-जुलते REST API के सही स्कोप से अनुमति की ज़रूरत होती है:

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

addYearlyRule()

ऐसा नियम जोड़ता है जिससे इवेंट हर साल दोहराया जाता है.

डिफ़ॉल्ट रूप से, इवेंट साल के उसी दिन दोहराया जाता है जिस दिन सीरीज़ का पहला इवेंट होता है. हालांकि, onlyOnYearDay(day) या onlyOnYearDays(days) को कॉल करके, इस दिन में बदलाव किया जा सकता है.

वापसी का टिकट

RecurrenceRule — RecurrenceRule का नया वर्शन

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट को, यहां दिए गए एक या एक से ज़्यादा स्कोप या मिलते-जुलते REST API के सही स्कोप से अनुमति की ज़रूरत होती है:

  • 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);

पैरामीटर

नामटाइपब्यौरा
intervalIntegerनियम की समय इकाई में इंटरवल

वापसी का टिकट

RecurrenceRule — चेन बनाने के लिए यह RecurrenceRule


onlyInMonth(month)

नियम को सिर्फ़ किसी खास महीने पर लागू करने के लिए कॉन्फ़िगर करता है.

// Creates a rule that recurs every week in February.
const recurrence = CalendarApp.newRecurrence().addWeeklyRule().onlyInMonth(
    CalendarApp.Month.FEBRUARY);

पैरामीटर

नामटाइपब्यौरा
monthMonthमहीने का

वापसी का टिकट

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]);

पैरामीटर

नामटाइपब्यौरा
monthsMonth[]महीने

वापसी का टिकट

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);

पैरामीटर

नामटाइपब्यौरा
dayIntegerमहीने का दिन

वापसी का टिकट

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]);

पैरामीटर

नामटाइपब्यौरा
daysInteger[]महीने के दिन

वापसी का टिकट

RecurrenceRule — चेन बनाने के लिए यह RecurrenceRule


onlyOnWeek(week)

नियम को सिर्फ़ साल के किसी खास हफ़्ते पर लागू करने के लिए कॉन्फ़िगर करता है.

// Creates a rule that recurs on the fifth week of every year.
const recurrence = CalendarApp.newRecurrence().addWeeklyRule().onlyOnWeek(5);

पैरामीटर

नामटाइपब्यौरा
weekIntegerहफ़्ते

वापसी का टिकट

RecurrenceRule — चेन बनाने के लिए यह RecurrenceRule


onlyOnWeekday(day)

नियम को सिर्फ़ हफ़्ते के किसी खास दिन लागू करने के लिए कॉन्फ़िगर करता है.

// Creates a rule that recurs every week on Wednesdays.
const recurrence = CalendarApp.newRecurrence().addWeeklyRule().onlyOnWeekday(
    CalendarApp.Weekday.WEDNESDAY);

पैरामीटर

नामटाइपब्यौरा
dayWeekdayहफ़्ते का दिन

वापसी का टिकट

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]);

पैरामीटर

नामटाइपब्यौरा
daysWeekday[]हफ़्ते के दिन

वापसी का टिकट

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]);

पैरामीटर

नामटाइपब्यौरा
weeksInteger[]हफ़्ते

वापसी का टिकट

RecurrenceRule — चेन बनाने के लिए यह RecurrenceRule


onlyOnYearDay(day)

नियम को सिर्फ़ साल के किसी खास दिन पर लागू करने के लिए कॉन्फ़िगर करता है.

// Creates a rule that recurs every year on February 15 (the 46th day).
const recurrence =
    CalendarApp.newRecurrence().addYearlyRule().onlyOnYearDay(46);

पैरामीटर

नामटाइपब्यौरा
dayIntegerसाल का दिन

वापसी का टिकट

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]);

पैरामीटर

नामटाइपब्यौरा
daysInteger[]साल के दिन

वापसी का टिकट

RecurrenceRule — चेन बनाने के लिए यह RecurrenceRule


setTimeZone(timeZone)

इस बार-बार होने वाली गतिविधि के लिए टाइम ज़ोन सेट करता है. इससे, इवेंट के दोहराए जाने की तारीख और समय पर असर पड़ता है. साथ ही, यह भी तय होता है कि इवेंट, डेलाइट सेविंग टाइम के साथ शिफ़्ट होगा या नहीं. डिफ़ॉल्ट रूप से, कैलेंडर के टाइम ज़ोन पर सेट होता है.

पैरामीटर

नामटाइपब्यौरा
timeZoneStringसमय क्षेत्र, "लंबे" फ़ॉर्मैट में दिया गया (उदाहरण के लिए, Joda.org के मुताबिक, 'America/New_York')

वापसी का टिकट

EventRecurrence — चेन करने के लिए यह EventRecurrence

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट को, यहां दिए गए एक या एक से ज़्यादा स्कोप या मिलते-जुलते REST API के सही स्कोप से अनुमति की ज़रूरत होती है:

  • 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);

पैरामीटर

नामटाइपब्यौरा
timesIntegerकितनी बार दोहराना है

वापसी का टिकट

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'));

पैरामीटर

नामटाइपब्यौरा
endDateDate

वापसी का टिकट

RecurrenceRule — चेन बनाने के लिए यह RecurrenceRule

अनुमति देना

इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट को, यहां दिए गए एक या एक से ज़्यादा स्कोप या मिलते-जुलते REST API के सही स्कोप से अनुमति की ज़रूरत होती है:

  • 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);

पैरामीटर

नामटाइपब्यौरा
dayWeekdayहफ़्ते का पहला दिन

वापसी का टिकट

RecurrenceRule — चेन बनाने के लिए यह RecurrenceRule