किसी इवेंट सीरीज़ के लिए बार-बार होने वाला नियम दिखाता है.
ध्यान दें कि यह क्लास अपने EventRecurrence
की तरह काम करती है, जिससे आप एक साथ नियम बनाने की चेन बना सकते हैं, इस तरह:
recurrence.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. var recurrence = CalendarApp.newRecurrence().addWeeklyRule().addDailyExclusion().times(30);
रिटर्न
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. var recurrence = CalendarApp.newRecurrence().addDailyRule().times(10);
रिटर्न
RecurrenceRule
— बार-बार होने वाला नया नियम
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट को, इनमें से एक या उससे ज़्यादा स्कोप या मिलते-जुलते REST API के सही स्कोप की मदद से अनुमति देना ज़रूरी होता है:
-
https://www.googleapis.com/auth/calendar
-
https://www.google.com/calendar/feeds
addDate(date)
एक ऐसा नियम जोड़ता है जिसकी वजह से, इवेंट किसी खास तारीख पर बार-बार लागू हो.
पैरामीटर
नाम | Type | ब्यौरा |
---|---|---|
date | Date |
रिटर्न
EventRecurrence
— चेन किए जाने के लिए यह EventRecurrence
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट को, इनमें से एक या उससे ज़्यादा स्कोप या मिलते-जुलते REST API के सही स्कोप की मदद से अनुमति देना ज़रूरी होता है:
-
https://www.googleapis.com/auth/calendar
-
https://www.google.com/calendar/feeds
addDateExclusion(date)
ऐसा नियम जोड़ता है जिसमें किसी खास तारीख को दोहराया नहीं जाता.
पैरामीटर
नाम | Type | ब्यौरा |
---|---|---|
date | Date |
रिटर्न
EventRecurrence
— चेन किए जाने के लिए यह EventRecurrence
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट को, इनमें से एक या उससे ज़्यादा स्कोप या मिलते-जुलते REST API के सही स्कोप की मदद से अनुमति देना ज़रूरी होता है:
-
https://www.googleapis.com/auth/calendar
-
https://www.google.com/calendar/feeds
addMonthlyExclusion()
ऐसा नियम जोड़ता है जिसमें हर महीने होने वाले टास्क शामिल नहीं होते.
डिफ़ॉल्ट रूप से, सीरीज़ का पहला इवेंट हर महीने के उसी दिन लागू होता है जिस दिन उसे बाहर रखा जाता है. हालांकि, onlyOnMonthDay(day)
या onlyOnMonthDays(days)
पर कॉल करके, इसमें बदलाव किया जा सकता है.
रिटर्न
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. var recurrence = CalendarApp.newRecurrence().addMonthlyRule().times(4);
रिटर्न
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. var recurrence = CalendarApp.newRecurrence().addDailyRule() .addWeeklyExclusion().onlyOnWeekday(CalendarApp.Weekday.WEDNESDAY).times(4);
रिटर्न
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. var recurrence = CalendarApp.newRecurrence().addWeeklyRule().times(10);
रिटर्न
RecurrenceRule
— बार-बार होने वाला नया नियम
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट को, इनमें से एक या उससे ज़्यादा स्कोप या मिलते-जुलते REST API के सही स्कोप की मदद से अनुमति देना ज़रूरी होता है:
-
https://www.googleapis.com/auth/calendar
-
https://www.google.com/calendar/feeds
addYearlyExclusion()
ऐसा नियम जोड़ता है जिसमें हर साल होने वाले इवेंट शामिल नहीं होते.
डिफ़ॉल्ट रूप से, सीरीज़ में शामिल नहीं किए गए इवेंट, साल के उसी दिन लागू होते हैं जिस दिन सीरीज़ का पहला इवेंट होता है. हालांकि, onlyOnYearDay(day)
या onlyOnYearDays(days)
पर कॉल करके, इसमें बदलाव किया जा सकता है.
रिटर्न
RecurrenceRule
— बार-बार होने वाला नया नियम
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट को, इनमें से एक या उससे ज़्यादा स्कोप या मिलते-जुलते REST API के सही स्कोप की मदद से अनुमति देना ज़रूरी होता है:
-
https://www.googleapis.com/auth/calendar
-
https://www.google.com/calendar/feeds
addYearlyRule()
ऐसा नियम जोड़ता है जिसकी वजह से, इवेंट हर साल दोहराया जाता है.
डिफ़ॉल्ट रूप से, इवेंट सीरीज़ का पहला इवेंट साल के उसी दिन दोहराया जाता है,
लेकिन onlyOnYearDay(day)
या onlyOnYearDays(days)
को कॉल करके, इसमें बदलाव किया जा सकता है.
रिटर्न
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. var recurrence = CalendarApp.newRecurrence().addWeeklyRule().interval(4);
पैरामीटर
नाम | Type | ब्यौरा |
---|---|---|
interval | Integer | नियम की समय इकाई में अंतराल |
रिटर्न
RecurrenceRule
— चेन किए जाने के लिए यह Recurenceछड़ा लागू करने का नियम
onlyInMonth(month)
इस नियम को सिर्फ़ किसी खास महीने पर लागू होने के लिए कॉन्फ़िगर करता है.
// Creates a rule that recurs every week in February. var recurrence = CalendarApp.newRecurrence() .addWeeklyRule().onlyInMonth(CalendarApp.Month.FEBRUARY);
पैरामीटर
नाम | Type | ब्यौरा |
---|---|---|
month | Month | महीना |
रिटर्न
RecurrenceRule
— चेन किए जाने के लिए यह Recurenceछड़ा लागू करने का नियम
onlyInMonths(months)
इस नियम को सिर्फ़ खास महीनों पर लागू होने के लिए कॉन्फ़िगर करता है.
// Creates a rule that recurs every week in February and March. var recurrence = CalendarApp.newRecurrence() .addWeeklyRule().onlyInMonths([CalendarApp.Month.FEBRUARY, CalendarApp.Month.MARCH]);
पैरामीटर
नाम | Type | ब्यौरा |
---|---|---|
months | Month[] | महीने |
रिटर्न
RecurrenceRule
— चेन किए जाने के लिए यह Recurenceछड़ा लागू करने का नियम
onlyOnMonthDay(day)
इस नियम को महीने के किसी खास दिन पर लागू करने के लिए कॉन्फ़िगर करती है.
// Creates a rule that recurs every month on the fifth day of the month. var recurrence = CalendarApp.newRecurrence().addMonthlyRule().onlyOnMonthDay(5);
पैरामीटर
नाम | Type | ब्यौरा |
---|---|---|
day | Integer | महीने का दिन |
रिटर्न
RecurrenceRule
— चेन किए जाने के लिए यह Recurenceछड़ा लागू करने का नियम
onlyOnMonthDays(days)
इस नियम को महीने के सिर्फ़ कुछ खास दिनों पर लागू करने के लिए कॉन्फ़िगर करती है.
// Creates a rule that recurs every month on the first and fifteenth day of the month. var recurrence = CalendarApp.newRecurrence().addMonthlyRule().onlyOnMonthDays([1, 15]);
पैरामीटर
नाम | Type | ब्यौरा |
---|---|---|
days | Integer[] | महीने के दिन |
रिटर्न
RecurrenceRule
— चेन किए जाने के लिए यह Recurenceछड़ा लागू करने का नियम
onlyOnWeek(week)
इस नियम को साल के किसी खास हफ़्ते पर लागू करने के लिए कॉन्फ़िगर करता है.
// Creates a rule that recurs on the fifth week of every year. var recurrence = CalendarApp.newRecurrence().addWeeklyRule().onlyOnWeek(5);
पैरामीटर
नाम | Type | ब्यौरा |
---|---|---|
week | Integer | हफ़्ता |
रिटर्न
RecurrenceRule
— चेन किए जाने के लिए यह Recurenceछड़ा लागू करने का नियम
onlyOnWeekday(day)
इस नियम को हफ़्ते के किसी खास दिन पर लागू करने के लिए कॉन्फ़िगर करता है.
// Creates a rule that recurs every week on Wednesdays. var recurrence = CalendarApp.newRecurrence() .addWeeklyRule().onlyOnWeekday(CalendarApp.Weekday.WEDNESDAY);
पैरामीटर
नाम | Type | ब्यौरा |
---|---|---|
day | Weekday | हफ़्ते का दिन |
रिटर्न
RecurrenceRule
— चेन किए जाने के लिए यह Recurenceछड़ा लागू करने का नियम
onlyOnWeekdays(days)
इस नियम को हफ़्ते के सिर्फ़ कुछ खास दिनों पर लागू करने के लिए कॉन्फ़िगर करती है.
// Creates a rule that recurs every week on Tuesdays and Thursdays. var recurrence = CalendarApp.newRecurrence() .addWeeklyRule().onlyOnWeekdays( [CalendarApp.Weekday.TUESDAY, CalendarApp.Weekday.THURSDAY]);
पैरामीटर
नाम | Type | ब्यौरा |
---|---|---|
days | Weekday[] | हफ़्ते के दिन |
रिटर्न
RecurrenceRule
— चेन किए जाने के लिए यह Recurenceछड़ा लागू करने का नियम
onlyOnWeeks(weeks)
इस नियम को साल के सिर्फ़ कुछ खास हफ़्तों पर लागू करने के लिए कॉन्फ़िगर करता है.
// Creates a rule that recurs on the fifth and tenth weeks of every year. var recurrence = CalendarApp.newRecurrence().addWeeklyRule().onlyOnWeeks([5, 10]);
पैरामीटर
नाम | Type | ब्यौरा |
---|---|---|
weeks | Integer[] | हफ़्ते |
रिटर्न
RecurrenceRule
— चेन किए जाने के लिए यह Recurenceछड़ा लागू करने का नियम
onlyOnYearDay(day)
इस नियम को साल के किसी खास दिन पर लागू होने के लिए कॉन्फ़िगर करता है.
// Creates a rule that recurs every year on February 15 (the 46th day). var recurrence = CalendarApp.newRecurrence().addYearlyRule().onlyOnYearDay(46);
पैरामीटर
नाम | Type | ब्यौरा |
---|---|---|
day | Integer | साल का दिन |
रिटर्न
RecurrenceRule
— चेन किए जाने के लिए यह Recurenceछड़ा लागू करने का नियम
onlyOnYearDays(days)
इस नियम को साल के सिर्फ़ कुछ खास दिनों पर लागू करने के लिए कॉन्फ़िगर करता है.
// Creates a rule that recurs every year on January 20 and February 15. var recurrence = CalendarApp.newRecurrence().addYearlyRule().onlyOnYearDay([20, 46]);
पैरामीटर
नाम | Type | ब्यौरा |
---|---|---|
days | Integer[] | साल के दिन |
रिटर्न
RecurrenceRule
— चेन किए जाने के लिए यह Recurenceछड़ा लागू करने का नियम
setTimeZone(timeZone)
इस बार-बार होने की इस कार्रवाई के लिए टाइम ज़ोन सेट करता है. इससे इवेंट के बार-बार होने की तारीख और समय पर असर पड़ता है. साथ ही, इस बात पर भी असर पड़ता है कि इवेंट, डेलाइट सेविंग टाइम के साथ बदलता है या नहीं. डिफ़ॉल्ट तौर पर, यह कैलेंडर के टाइम ज़ोन के हिसाब से सेट होता है.
पैरामीटर
नाम | Type | ब्यौरा |
---|---|---|
timeZone | String | "लंबा" फ़ॉर्मैट में तय किया गया टाइम ज़ोन (उदाहरण के लिए, 'America/New_York', जैसा कि Joda.org ने बताया है) |
रिटर्न
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. var recurrence = CalendarApp.newRecurrence().addDailyRule().times(10);
पैरामीटर
नाम | Type | ब्यौरा |
---|---|---|
times | Integer | बार-बार होने वाली संख्या |
रिटर्न
RecurrenceRule
— चेन किए जाने के लिए यह Recurenceछड़ा लागू करने का नियम
until(endDate)
यह नियम, किसी दी गई तारीख (शामिल) को खत्म होने के लिए कॉन्फ़िगर करता है.
// Creates a rule that recurs every day through the end of 2013. var recurrence = CalendarApp.newRecurrence() .addDailyRule().until(new Date('December 31, 2013'));
पैरामीटर
नाम | Type | ब्यौरा |
---|---|---|
endDate | Date |
रिटर्न
RecurrenceRule
— चेन किए जाने के लिए यह Recurenceछड़ा लागू करने का नियम
अनुमति देना
इस तरीके का इस्तेमाल करने वाली स्क्रिप्ट को, इनमें से एक या उससे ज़्यादा स्कोप या मिलते-जुलते 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. var recurrence = CalendarApp.newRecurrence() .addWeeklyRule().weekStartsOn(CalendarApp.Weekday.MONDAY);
पैरामीटर
नाम | Type | ब्यौरा |
---|---|---|
day | Weekday | वह दिन जब हफ़्ता शुरू होता है |
रिटर्न
RecurrenceRule
— चेन किए जाने के लिए यह Recurenceछड़ा लागू करने का नियम