Class RecurrenceRule

পুনরাবৃত্তির নিয়ম

একটি ইভেন্ট সিরিজের জন্য একটি পুনরাবৃত্তি নিয়ম প্রতিনিধিত্ব করে।

মনে রাখবেন যে এই ক্লাসটি 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 — নতুন 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 — নতুন 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()

একটি নিয়ম যোগ করে যা মাসিক ভিত্তিতে ঘটনাগুলি বাদ দেয়।

ডিফল্টরূপে বর্জনটি সিরিজের প্রথম ইভেন্ট হিসাবে মাসের একই দিনে প্রয়োগ করা হয়, তবে এটি 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.
var 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.
var 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.
var 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.
var recurrence = CalendarApp.newRecurrence().addWeeklyRule().interval(4);

পরামিতি

নাম টাইপ বর্ণনা
interval Integer নিয়মের সময় এককের মধ্যে ব্যবধান

প্রত্যাবর্তন

RecurrenceRule — চেইন করার জন্য এই RecurrenceRule


onlyInMonth(month)

শুধুমাত্র একটি নির্দিষ্ট মাসে প্রযোজ্য নিয়মটি কনফিগার করে।

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

পরামিতি

নাম টাইপ বর্ণনা
month Month মাস

প্রত্যাবর্তন

RecurrenceRule — চেইন করার জন্য এই RecurrenceRule


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

পরামিতি

নাম টাইপ বর্ণনা
months Month[] মাসগুলি

প্রত্যাবর্তন

RecurrenceRule — চেইন করার জন্য এই RecurrenceRule


onlyOnMonthDay(day)

শুধুমাত্র মাসের একটি নির্দিষ্ট দিনে প্রয়োগ করার নিয়ম কনফিগার করে।

// Creates a rule that recurs every month on the fifth day of the month.
var recurrence = CalendarApp.newRecurrence().addMonthlyRule().onlyOnMonthDay(5);

পরামিতি

নাম টাইপ বর্ণনা
day Integer মাসের দিন

প্রত্যাবর্তন

RecurrenceRule — চেইন করার জন্য এই RecurrenceRule


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

পরামিতি

নাম টাইপ বর্ণনা
days Integer[] মাসের দিন

প্রত্যাবর্তন

RecurrenceRule — চেইন করার জন্য এই RecurrenceRule


onlyOnWeek(week)

শুধুমাত্র বছরের একটি নির্দিষ্ট সপ্তাহে প্রযোজ্য নিয়ম কনফিগার করে।

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

পরামিতি

নাম টাইপ বর্ণনা
week Integer সপ্তাহ

প্রত্যাবর্তন

RecurrenceRule — চেইন করার জন্য এই RecurrenceRule


onlyOnWeekday(day)

শুধুমাত্র সপ্তাহের একটি নির্দিষ্ট দিনে প্রয়োগ করার নিয়মটি কনফিগার করে।

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

পরামিতি

নাম টাইপ বর্ণনা
day Weekday সপ্তাহের দিন

প্রত্যাবর্তন

RecurrenceRule — চেইন করার জন্য এই RecurrenceRule


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

পরামিতি

নাম টাইপ বর্ণনা
days Weekday[] সাপ্তাহের দিনগুলি

প্রত্যাবর্তন

RecurrenceRule — চেইন করার জন্য এই RecurrenceRule


onlyOnWeeks(weeks)

শুধুমাত্র বছরের নির্দিষ্ট সপ্তাহগুলিতে প্রযোজ্য নিয়মটি কনফিগার করে।

// Creates a rule that recurs on the fifth and tenth weeks of every year.
var recurrence = CalendarApp.newRecurrence().addWeeklyRule().onlyOnWeeks([5, 10]);

পরামিতি

নাম টাইপ বর্ণনা
weeks Integer[] সপ্তাহ

প্রত্যাবর্তন

RecurrenceRule — চেইন করার জন্য এই RecurrenceRule


onlyOnYearDay(day)

শুধুমাত্র বছরের একটি নির্দিষ্ট দিনে প্রযোজ্য নিয়ম কনফিগার করে।

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

পরামিতি

নাম টাইপ বর্ণনা
day Integer বছরের দিন

প্রত্যাবর্তন

RecurrenceRule — চেইন করার জন্য এই RecurrenceRule


onlyOnYearDays(days)

শুধুমাত্র বছরের নির্দিষ্ট দিনে প্রযোজ্য নিয়ম কনফিগার করে।

// Creates a rule that recurs every year on January 20 and February 15.
var recurrence = CalendarApp.newRecurrence().addYearlyRule().onlyOnYearDay([20, 46]);

পরামিতি

নাম টাইপ বর্ণনা
days Integer[] বছরের দিনগুলি

প্রত্যাবর্তন

RecurrenceRule — চেইন করার জন্য এই RecurrenceRule


setTimeZone(timeZone)

এই পুনরাবৃত্তির জন্য সময় অঞ্চল সেট করে। এটি ইভেন্টের পুনরাবৃত্তি হওয়ার তারিখ এবং সময়কে প্রভাবিত করে এবং ইভেন্টটি ডেলাইট সেভিং টাইমের সাথে পরিবর্তন হয় কিনা। ক্যালেন্ডারের সময় অঞ্চলে ডিফল্ট।

পরামিতি

নাম টাইপ বর্ণনা
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);

পরামিতি

নাম টাইপ বর্ণনা
times Integer পুনরাবৃত্তির সংখ্যা

প্রত্যাবর্তন

RecurrenceRule — চেইন করার জন্য এই RecurrenceRule


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

পরামিতি

নাম টাইপ বর্ণনা
endDate Date

প্রত্যাবর্তন

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.
var recurrence = CalendarApp.newRecurrence()
    .addWeeklyRule().weekStartsOn(CalendarApp.Weekday.MONDAY);

পরামিতি

নাম টাইপ বর্ণনা
day Weekday যেদিন সপ্তাহ শুরু হয়

প্রত্যাবর্তন

RecurrenceRule — চেইন করার জন্য এই RecurrenceRule