Merepresentasikan aturan pengulangan untuk rangkaian peristiwa.
Perhatikan bahwa class ini juga berperilaku seperti Event
yang menjadi bagiannya,
sehingga Anda dapat merantai pembuatan aturan seperti ini:
const recurrence = CalendarApp.newRecurrence().addDailyRule().times(3).interval(2).addWeeklyExclusion().times(2);
times(times)
dan interval(interval)
diterapkan ke aturan yang baru saja ditambahkan.Metode
Metode | Jenis hasil yang ditampilkan | Deskripsi singkat |
---|---|---|
add | Recurrence | Menambahkan aturan yang mengecualikan kemunculan setiap hari. |
add | Recurrence | Menambahkan aturan yang menyebabkan peristiwa berulang setiap hari. |
add | Event | Menambahkan aturan yang menyebabkan peristiwa berulang pada tanggal tertentu. |
add | Event | Menambahkan aturan yang mengecualikan kemunculan untuk tanggal tertentu. |
add | Recurrence | Menambahkan aturan yang mengecualikan kemunculan setiap bulan. |
add | Recurrence | Menambahkan aturan yang menyebabkan peristiwa berulang setiap bulan. |
add | Recurrence | Menambahkan aturan yang mengecualikan kemunculan secara mingguan. |
add | Recurrence | Menambahkan aturan yang menyebabkan peristiwa berulang setiap minggu. |
add | Recurrence | Menambahkan aturan yang mengecualikan kemunculan setiap tahun. |
add | Recurrence | Menambahkan aturan yang menyebabkan peristiwa berulang setiap tahun. |
interval(interval) | Recurrence | Mengonfigurasi aturan agar hanya berlaku pada interval unit waktu aturan ini. |
only | Recurrence | Mengonfigurasi aturan agar hanya berlaku untuk bulan tertentu. |
only | Recurrence | Mengonfigurasi aturan agar hanya berlaku untuk bulan tertentu. |
only | Recurrence | Mengonfigurasi aturan agar hanya berlaku untuk hari tertentu dalam sebulan. |
only | Recurrence | Mengonfigurasi aturan agar hanya berlaku untuk hari tertentu dalam sebulan. |
only | Recurrence | Mengonfigurasi aturan agar hanya berlaku untuk minggu tertentu dalam setahun. |
only | Recurrence | Mengonfigurasi aturan agar hanya berlaku untuk hari tertentu dalam seminggu. |
only | Recurrence | Mengonfigurasi aturan agar hanya berlaku untuk hari tertentu dalam seminggu. |
only | Recurrence | Mengonfigurasi aturan agar hanya berlaku untuk minggu tertentu dalam setahun. |
only | Recurrence | Mengonfigurasi aturan agar hanya berlaku untuk hari tertentu dalam setahun. |
only | Recurrence | Mengonfigurasi aturan agar hanya berlaku untuk hari tertentu dalam setahun. |
set | Event | Menetapkan zona waktu untuk pengulangan ini. |
times(times) | Recurrence | Mengonfigurasi aturan agar berakhir setelah sejumlah kejadian tertentu. |
until(endDate) | Recurrence | Mengonfigurasi aturan agar berakhir pada tanggal tertentu (inklusif). |
week | Recurrence | Mengonfigurasi hari awal minggu, untuk tujuan penerapan aturan. |
Dokumentasi mendetail
add Daily Exclusion()
Menambahkan aturan yang mengecualikan kemunculan setiap hari.
// Creates a rule that recurs every week after the first 30 days. const recurrence = CalendarApp.newRecurrence().addWeeklyRule().addDailyExclusion().times(30);
Pulang pergi
Recurrence
— 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
add Daily Rule()
Menambahkan aturan yang menyebabkan peristiwa berulang setiap hari.
// Creates a rule that recurs every day for ten days. const recurrence = CalendarApp.newRecurrence().addDailyRule().times(10);
Pulang pergi
Recurrence
— 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
add Date(date)
Menambahkan aturan yang menyebabkan peristiwa berulang pada tanggal tertentu.
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
date | Date |
Pulang pergi
Event
— EventRecurrence ini untuk penyambungan
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
add Date Exclusion(date)
Menambahkan aturan yang mengecualikan kemunculan untuk tanggal tertentu.
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
date | Date |
Pulang pergi
Event
— EventRecurrence ini untuk penyambungan
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
add Monthly Exclusion()
Menambahkan aturan yang mengecualikan kemunculan setiap bulan.
Secara default, pengecualian diterapkan pada hari yang sama dalam sebulan dengan peristiwa pertama dalam
rangkaian, tetapi hal ini dapat diubah dengan memanggil only
atau only
.
Pulang pergi
Recurrence
— 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
add Monthly Rule()
Menambahkan aturan yang menyebabkan peristiwa berulang setiap bulan.
Secara default, peristiwa berulang pada hari yang sama dalam sebulan seperti peristiwa pertama dalam rangkaian,
tetapi hal ini dapat diubah dengan memanggil only
atau only
.
// Creates a rule that recurs every month for three months. const recurrence = CalendarApp.newRecurrence().addMonthlyRule().times(4);
Pulang pergi
Recurrence
— 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
add Weekly Exclusion()
Menambahkan aturan yang mengecualikan kemunculan secara mingguan.
Secara default, pengecualian diterapkan pada hari yang sama dalam seminggu dengan peristiwa pertama dalam
rangkaian, tetapi hal ini dapat diubah dengan memanggil only
atau only
.
// Creates a rule that recurs every day except the first four Wednesdays. const recurrence = CalendarApp.newRecurrence() .addDailyRule() .addWeeklyExclusion() .onlyOnWeekday(CalendarApp.Weekday.WEDNESDAY) .times(4);
Pulang pergi
Recurrence
— 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
add Weekly Rule()
Menambahkan aturan yang menyebabkan peristiwa berulang setiap minggu.
Secara default, peristiwa berulang pada hari yang sama dalam seminggu seperti peristiwa pertama dalam rangkaian,
tetapi hal ini dapat diubah dengan memanggil only
atau only
.
// Creates a rule that recurs every week for ten weeks. const recurrence = CalendarApp.newRecurrence().addWeeklyRule().times(10);
Pulang pergi
Recurrence
— 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
add Yearly Exclusion()
Menambahkan aturan yang mengecualikan kemunculan setiap tahun.
Secara default, pengecualian diterapkan pada hari yang sama dalam setahun dengan peristiwa pertama dalam
rangkaian, tetapi hal ini dapat diubah dengan memanggil only
atau only
.
Pulang pergi
Recurrence
— 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
add Yearly Rule()
Menambahkan aturan yang menyebabkan peristiwa berulang setiap tahun.
Secara default, peristiwa berulang pada hari yang sama dalam setahun seperti peristiwa pertama dalam rangkaian,
tetapi hal ini dapat diubah dengan memanggil only
atau only
.
Pulang pergi
Recurrence
— 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 agar hanya berlaku pada interval unit waktu aturan ini.
// Creates a rule that recurs every fourth week. const recurrence = CalendarApp.newRecurrence().addWeeklyRule().interval(4);
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
interval | Integer | interval dalam unit waktu aturan |
Pulang pergi
Recurrence
— RecurrenceRule ini untuk pembuatan rantai
only In Month(month)
Mengonfigurasi aturan agar hanya berlaku untuk bulan tertentu.
// Creates a rule that recurs every week in February. const recurrence = CalendarApp.newRecurrence().addWeeklyRule().onlyInMonth( CalendarApp.Month.FEBRUARY);
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
month | Month | bulan |
Pulang pergi
Recurrence
— RecurrenceRule ini untuk pembuatan rantai
only In Months(months)
Mengonfigurasi aturan agar hanya berlaku untuk bulan tertentu.
// Creates a rule that recurs every week in February and March. const recurrence = CalendarApp.newRecurrence().addWeeklyRule().onlyInMonths( [CalendarApp.Month.FEBRUARY, CalendarApp.Month.MARCH]);
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
months | Month[] | bulan |
Pulang pergi
Recurrence
— RecurrenceRule ini untuk pembuatan rantai
only On Month Day(day)
Mengonfigurasi aturan agar hanya berlaku untuk hari tertentu dalam sebulan.
// Creates a rule that recurs every month on the fifth day of the month. const recurrence = CalendarApp.newRecurrence().addMonthlyRule().onlyOnMonthDay(5);
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
day | Integer | tanggal |
Pulang pergi
Recurrence
— RecurrenceRule ini untuk pembuatan rantai
only On Month Days(days)
Mengonfigurasi aturan agar hanya berlaku untuk hari tertentu dalam sebulan.
// Creates a rule that recurs every month on the first and fifteenth day of the // month. const recurrence = CalendarApp.newRecurrence().addMonthlyRule().onlyOnMonthDays([1, 15]);
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
days | Integer[] | hari dalam bulan |
Pulang pergi
Recurrence
— RecurrenceRule ini untuk pembuatan rantai
only On Week(week)
Mengonfigurasi aturan agar hanya berlaku untuk minggu tertentu dalam setahun.
// Creates a rule that recurs on the fifth week of every year. const recurrence = CalendarApp.newRecurrence().addWeeklyRule().onlyOnWeek(5);
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
week | Integer | minggu |
Pulang pergi
Recurrence
— RecurrenceRule ini untuk pembuatan rantai
only On Weekday(day)
Mengonfigurasi aturan agar hanya berlaku untuk hari tertentu dalam seminggu.
// Creates a rule that recurs every week on Wednesdays. const recurrence = CalendarApp.newRecurrence().addWeeklyRule().onlyOnWeekday( CalendarApp.Weekday.WEDNESDAY);
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
day | Weekday | hari dalam seminggu |
Pulang pergi
Recurrence
— RecurrenceRule ini untuk pembuatan rantai
only On Weekdays(days)
Mengonfigurasi aturan agar hanya berlaku untuk hari tertentu dalam seminggu.
// Creates a rule that recurs every week on Tuesdays and Thursdays. const recurrence = CalendarApp.newRecurrence().addWeeklyRule().onlyOnWeekdays( [CalendarApp.Weekday.TUESDAY, CalendarApp.Weekday.THURSDAY]);
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
days | Weekday[] | hari dalam seminggu |
Pulang pergi
Recurrence
— RecurrenceRule ini untuk pembuatan rantai
only On Weeks(weeks)
Mengonfigurasi aturan agar hanya berlaku untuk minggu tertentu dalam setahun.
// Creates a rule that recurs on the fifth and tenth weeks of every year. const recurrence = CalendarApp.newRecurrence().addWeeklyRule().onlyOnWeeks([5, 10]);
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
weeks | Integer[] | minggu |
Pulang pergi
Recurrence
— RecurrenceRule ini untuk pembuatan rantai
only On Year Day(day)
Mengonfigurasi aturan agar hanya berlaku untuk hari tertentu dalam setahun.
// Creates a rule that recurs every year on February 15 (the 46th day). const recurrence = CalendarApp.newRecurrence().addYearlyRule().onlyOnYearDay(46);
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
day | Integer | hari dalam tahun |
Pulang pergi
Recurrence
— RecurrenceRule ini untuk pembuatan rantai
only On Year Days(days)
Mengonfigurasi aturan agar hanya berlaku untuk hari tertentu dalam setahun.
// Creates a rule that recurs every year on January 20 and February 15. const recurrence = CalendarApp.newRecurrence().addYearlyRule().onlyOnYearDay([20, 46]);
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
days | Integer[] | hari dalam setahun |
Pulang pergi
Recurrence
— RecurrenceRule ini untuk pembuatan rantai
set Time Zone(timeZone)
Menetapkan zona waktu untuk pengulangan ini. Hal ini memengaruhi tanggal dan waktu pengulangan peristiwa, dan apakah peristiwa bergeser dengan waktu musim panas. Setelan default-nya adalah zona waktu kalender.
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
time | String | zona waktu, yang ditentukan dalam format "panjang" (mis., 'America/New_York', seperti yang tercantum oleh Joda.org) |
Pulang pergi
Event
— EventRecurrence ini untuk penyambungan
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. const recurrence = CalendarApp.newRecurrence().addDailyRule().times(10);
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
times | Integer | frekuensi pengulangan |
Pulang pergi
Recurrence
— RecurrenceRule ini untuk pembuatan rantai
until(endDate)
Mengonfigurasi aturan agar berakhir pada tanggal tertentu (inklusif).
// Creates a rule that recurs every day through the end of 2013. const recurrence = CalendarApp.newRecurrence().addDailyRule().until( new Date('December 31, 2013'));
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
end | Date |
Pulang pergi
Recurrence
— RecurrenceRule ini untuk pembuatan rantai
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
week Starts On(day)
Mengonfigurasi hari awal minggu, untuk tujuan penerapan aturan.
// Creates a weekly rule where weeks start on Monday. const recurrence = CalendarApp.newRecurrence().addWeeklyRule().weekStartsOn( CalendarApp.Weekday.MONDAY);
Parameter
Nama | Jenis | Deskripsi |
---|---|---|
day | Weekday | hari awal minggu |
Pulang pergi
Recurrence
— RecurrenceRule ini untuk pembuatan rantai