Class RecurrenceRule

RecurrenceRule

Mewakili aturan pengulangan untuk deret peristiwa.

Perlu diketahui bahwa class ini juga berperilaku seperti EventRecurrence yang memilikinya, yang memungkinkan Anda untuk merangkai pembuatan aturan seperti berikut:

recurrence.addDailyRule().times(3).interval(2).addWeeklyExclusion().times(2);
Pengubah seperti times(times) dan interval(interval) diterapkan ke aturan yang terakhir ditambahkan.

Metode

MetodeJenis hasil yang ditampilkanDeskripsi singkat
addDailyExclusion()RecurrenceRuleMenambahkan aturan yang mengecualikan kejadian setiap hari.
addDailyRule()RecurrenceRuleMenambahkan aturan yang menyebabkan acara berulang setiap hari.
addDate(date)EventRecurrenceMenambahkan aturan yang menyebabkan acara berulang pada tanggal tertentu.
addDateExclusion(date)EventRecurrenceMenambahkan aturan yang mengecualikan kemunculan untuk tanggal tertentu.
addMonthlyExclusion()RecurrenceRuleMenambahkan aturan yang mengecualikan kejadian setiap bulan.
addMonthlyRule()RecurrenceRuleMenambahkan aturan yang menyebabkan acara berulang setiap bulan.
addWeeklyExclusion()RecurrenceRuleMenambahkan aturan yang mengecualikan kejadian setiap minggu.
addWeeklyRule()RecurrenceRuleMenambahkan aturan yang menyebabkan acara berulang setiap minggu.
addYearlyExclusion()RecurrenceRuleMenambahkan aturan yang mengecualikan kejadian setiap tahun.
addYearlyRule()RecurrenceRuleMenambahkan aturan yang menyebabkan acara tersebut berulang setiap tahun.
interval(interval)RecurrenceRuleMengonfigurasi aturan untuk hanya diterapkan pada interval satuan waktu aturan ini.
onlyInMonth(month)RecurrenceRuleMengonfigurasi aturan agar hanya berlaku pada bulan tertentu.
onlyInMonths(months)RecurrenceRuleMengonfigurasi aturan agar hanya berlaku pada bulan tertentu.
onlyOnMonthDay(day)RecurrenceRuleMengonfigurasi aturan untuk hanya berlaku pada hari tertentu dalam sebulan.
onlyOnMonthDays(days)RecurrenceRuleMengonfigurasi aturan agar hanya berlaku pada hari tertentu dalam sebulan.
onlyOnWeek(week)RecurrenceRuleMengonfigurasi aturan untuk hanya berlaku pada minggu tertentu dalam setahun.
onlyOnWeekday(day)RecurrenceRuleMengonfigurasi aturan untuk hanya berlaku pada hari tertentu dalam seminggu.
onlyOnWeekdays(days)RecurrenceRuleMengonfigurasi aturan agar hanya berlaku pada hari tertentu dalam seminggu.
onlyOnWeeks(weeks)RecurrenceRuleMengonfigurasi aturan agar hanya berlaku untuk minggu-minggu tertentu dalam setahun.
onlyOnYearDay(day)RecurrenceRuleMengonfigurasi aturan untuk hanya berlaku pada hari tertentu dalam setahun.
onlyOnYearDays(days)RecurrenceRuleMengonfigurasi aturan untuk hanya berlaku pada hari-hari tertentu dalam setahun.
setTimeZone(timeZone)EventRecurrenceMenetapkan zona waktu untuk pengulangan ini.
times(times)RecurrenceRuleMengonfigurasi aturan agar berakhir setelah sejumlah kejadian tertentu.
until(endDate)RecurrenceRuleMengonfigurasi aturan untuk berakhir pada tanggal tertentu (inklusif).
weekStartsOn(day)RecurrenceRuleMengonfigurasi awal hari dalam seminggu, untuk tujuan penerapan aturan.

Dokumentasi mendetail

addDailyExclusion()

Menambahkan aturan yang mengecualikan kejadian setiap hari.

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

Pulang pergi

RecurrenceRule — RecurrenceRule baru

Otorisasi

Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut atau cakupan yang sesuai dari REST API terkait:

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

addDailyRule()

Menambahkan aturan yang menyebabkan acara berulang setiap hari.

// Creates a rule that recurs every day for ten days.
var recurrence = CalendarApp.newRecurrence().addDailyRule().times(10);

Pulang pergi

RecurrenceRule — RecurrenceRule baru

Otorisasi

Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut atau cakupan yang sesuai dari REST API terkait:

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

addDate(date)

Menambahkan aturan yang menyebabkan acara berulang pada tanggal tertentu.

Parameter

NamaJenisDeskripsi
dateDate

Pulang pergi

EventRecurrence — EventRecurrence untuk perantaian ini

Otorisasi

Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut atau cakupan yang sesuai dari REST API terkait:

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

addDateExclusion(date)

Menambahkan aturan yang mengecualikan kemunculan untuk tanggal tertentu.

Parameter

NamaJenisDeskripsi
dateDate

Pulang pergi

EventRecurrence — EventRecurrence untuk perantaian ini

Otorisasi

Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut atau cakupan yang sesuai dari REST API terkait:

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

addMonthlyExclusion()

Menambahkan aturan yang mengecualikan kejadian setiap bulan.

Secara default, pengecualian diterapkan pada hari yang sama tiap bulan dengan peristiwa pertama seri, tetapi dapat diubah dengan memanggil onlyOnMonthDay(day) atau onlyOnMonthDays(days).

Pulang pergi

RecurrenceRule — RecurrenceRule baru

Otorisasi

Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut atau cakupan yang sesuai dari REST API terkait:

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

addMonthlyRule()

Menambahkan aturan yang menyebabkan acara berulang setiap bulan.

Secara {i>default<i} acara tersebut berulang pada hari yang sama setiap bulan dengan acara pertama dalam rangkaian tersebut, tapi ini dapat diubah dengan memanggil onlyOnMonthDay(day) atau onlyOnMonthDays(days).

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

Pulang pergi

RecurrenceRule — RecurrenceRule baru

Otorisasi

Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut atau cakupan yang sesuai dari REST API terkait:

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

addWeeklyExclusion()

Menambahkan aturan yang mengecualikan kejadian setiap minggu.

Secara default, pengecualian diterapkan pada hari yang sama dengan peristiwa pertama seri, tetapi dapat diubah dengan memanggil onlyOnWeekday(day) atau 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);

Pulang pergi

RecurrenceRule — RecurrenceRule baru

Otorisasi

Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut atau cakupan yang sesuai dari REST API terkait:

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

addWeeklyRule()

Menambahkan aturan yang menyebabkan acara berulang setiap minggu.

Secara {i>default<i}, acara tersebut berulang pada hari yang sama dengan minggunya sebagai acara pertama dalam rangkaian tersebut, tapi ini dapat diubah dengan memanggil onlyOnWeekday(day) atau onlyOnWeekdays(days).

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

Pulang pergi

RecurrenceRule — RecurrenceRule baru

Otorisasi

Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut atau cakupan yang sesuai dari REST API terkait:

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

addYearlyExclusion()

Menambahkan aturan yang mengecualikan kejadian setiap tahun.

Secara default, pengecualian diterapkan pada hari yang sama dengan peristiwa pertama seri, tetapi dapat diubah dengan memanggil onlyOnYearDay(day) atau onlyOnYearDays(days).

Pulang pergi

RecurrenceRule — RecurrenceRule baru

Otorisasi

Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut atau cakupan yang sesuai dari REST API terkait:

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

addYearlyRule()

Menambahkan aturan yang menyebabkan acara tersebut berulang setiap tahun.

Secara {i>default<i} acara tersebut berulang pada hari yang sama tahun ini dengan acara pertama dalam rangkaian ini, tapi ini dapat diubah dengan memanggil onlyOnYearDay(day) atau onlyOnYearDays(days).

Pulang pergi

RecurrenceRule — RecurrenceRule baru

Otorisasi

Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut atau cakupan yang sesuai dari REST API terkait:

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

interval(interval)

Mengonfigurasi aturan untuk hanya diterapkan pada interval satuan waktu aturan ini.

// Creates a rule that recurs every fourth week.
var recurrence = CalendarApp.newRecurrence().addWeeklyRule().interval(4);

Parameter

NamaJenisDeskripsi
intervalIntegerinterval dalam satuan waktu aturan

Pulang pergi

RecurrenceRule — RecurrenceRule untuk perantaian ini


onlyInMonth(month)

Mengonfigurasi aturan agar hanya berlaku pada bulan tertentu.

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

Parameter

NamaJenisDeskripsi
monthMonthbulan

Pulang pergi

RecurrenceRule — RecurrenceRule untuk perantaian ini


onlyInMonths(months)

Mengonfigurasi aturan agar hanya berlaku pada bulan tertentu.

// Creates a rule that recurs every week in February and March.
var recurrence = CalendarApp.newRecurrence()
    .addWeeklyRule().onlyInMonths([CalendarApp.Month.FEBRUARY, CalendarApp.Month.MARCH]);

Parameter

NamaJenisDeskripsi
monthsMonth[]bulan

Pulang pergi

RecurrenceRule — RecurrenceRule untuk perantaian ini


onlyOnMonthDay(day)

Mengonfigurasi aturan untuk hanya berlaku pada hari tertentu dalam sebulan.

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

Parameter

NamaJenisDeskripsi
dayIntegertanggal

Pulang pergi

RecurrenceRule — RecurrenceRule untuk perantaian ini


onlyOnMonthDays(days)

Mengonfigurasi aturan agar hanya berlaku pada hari tertentu dalam sebulan.

// Creates a rule that recurs every month on the first and fifteenth day of the month.
var recurrence = CalendarApp.newRecurrence().addMonthlyRule().onlyOnMonthDays([1, 15]);

Parameter

NamaJenisDeskripsi
daysInteger[]tanggal

Pulang pergi

RecurrenceRule — RecurrenceRule untuk perantaian ini


onlyOnWeek(week)

Mengonfigurasi aturan untuk hanya berlaku pada minggu tertentu dalam setahun.

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

Parameter

NamaJenisDeskripsi
weekIntegerminggu ini

Pulang pergi

RecurrenceRule — RecurrenceRule untuk perantaian ini


onlyOnWeekday(day)

Mengonfigurasi aturan untuk hanya berlaku pada hari tertentu dalam seminggu.

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

Parameter

NamaJenisDeskripsi
dayWeekdayhari

Pulang pergi

RecurrenceRule — RecurrenceRule untuk perantaian ini


onlyOnWeekdays(days)

Mengonfigurasi aturan agar hanya berlaku pada hari tertentu dalam seminggu.

// Creates a rule that recurs every week on Tuesdays and Thursdays.
var recurrence = CalendarApp.newRecurrence()
    .addWeeklyRule().onlyOnWeekdays(
        [CalendarApp.Weekday.TUESDAY, CalendarApp.Weekday.THURSDAY]);

Parameter

NamaJenisDeskripsi
daysWeekday[]hari

Pulang pergi

RecurrenceRule — RecurrenceRule untuk perantaian ini


onlyOnWeeks(weeks)

Mengonfigurasi aturan agar hanya berlaku untuk minggu-minggu tertentu dalam setahun.

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

Parameter

NamaJenisDeskripsi
weeksInteger[]minggu

Pulang pergi

RecurrenceRule — RecurrenceRule untuk perantaian ini


onlyOnYearDay(day)

Mengonfigurasi aturan untuk hanya berlaku pada hari tertentu dalam setahun.

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

Parameter

NamaJenisDeskripsi
dayIntegerhari

Pulang pergi

RecurrenceRule — RecurrenceRule untuk perantaian ini


onlyOnYearDays(days)

Mengonfigurasi aturan untuk hanya berlaku pada hari-hari tertentu dalam setahun.

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

Parameter

NamaJenisDeskripsi
daysInteger[]tanggal

Pulang pergi

RecurrenceRule — RecurrenceRule untuk perantaian ini


setTimeZone(timeZone)

Menetapkan zona waktu untuk pengulangan ini. Hal ini memengaruhi tanggal dan waktu peristiwa berulang, dan apakah acara tersebut bergeser dengan waktu musim panas. Default-nya adalah zona waktu kalender.

Parameter

NamaJenisDeskripsi
timeZoneStringzona waktu, yang ditentukan dalam "long" format tertentu (mis., 'America/New_York', seperti yang tercantum oleh Joda.org)

Pulang pergi

EventRecurrence — EventRecurrence untuk perantaian ini

Otorisasi

Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut atau cakupan yang sesuai dari REST API terkait:

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

times(times)

Mengonfigurasi aturan agar berakhir setelah sejumlah kejadian tertentu.

// Creates a rule that recurs every day for ten days.
var recurrence = CalendarApp.newRecurrence().addDailyRule().times(10);

Parameter

NamaJenisDeskripsi
timesIntegerberapa kali pengulangan

Pulang pergi

RecurrenceRule — RecurrenceRule untuk perantaian ini


until(endDate)

Mengonfigurasi aturan untuk berakhir pada tanggal tertentu (inklusif).

// Creates a rule that recurs every day through the end of 2013.
var recurrence = CalendarApp.newRecurrence()
    .addDailyRule().until(new Date('December 31, 2013'));

Parameter

NamaJenisDeskripsi
endDateDate

Pulang pergi

RecurrenceRule — RecurrenceRule untuk perantaian ini

Otorisasi

Skrip yang menggunakan metode ini memerlukan otorisasi dengan satu atau beberapa cakupan berikut atau cakupan yang sesuai dari REST API terkait:

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

weekStartsOn(day)

Mengonfigurasi awal hari dalam seminggu, untuk tujuan penerapan aturan.

// Creates a weekly rule where weeks start on Monday.
var recurrence = CalendarApp.newRecurrence()
    .addWeeklyRule().weekStartsOn(CalendarApp.Weekday.MONDAY);

Parameter

NamaJenisDeskripsi
dayWeekdayhari ketika minggu dimulai

Pulang pergi

RecurrenceRule — RecurrenceRule untuk perantaian ini