แสดงกฎการเกิดซ้ำสำหรับชุดกิจกรรม
โปรดทราบว่าคลาสนี้ยังทำงานเหมือนกับ EventRecurrence ที่เป็นของคลาส ซึ่งช่วยให้คุณสร้างกฎแบบลูกโซ่ได้ดังนี้
const recurrence = CalendarApp.newRecurrence().addDailyRule().times(3).interval(2).addWeeklyExclusion().times(2);
times(times) และ interval(interval) กับกฎที่เพิ่มล่าสุดเมธอด
| วิธีการ | ประเภทการแสดงผล | รายละเอียดแบบย่อ |
|---|---|---|
add | Recurrence | เพิ่มกฎที่ยกเว้นการเกิดซ้ำในแต่ละวัน |
add | Recurrence | เพิ่มกฎที่ทำให้กิจกรรมเกิดซ้ำทุกวัน |
add | Event | เพิ่มกฎที่ทำให้เหตุการณ์เกิดซ้ำในวันที่ที่เฉพาะเจาะจง |
add | Event | เพิ่มกฎที่ยกเว้นการเกิดซ้ำสำหรับวันที่ที่เฉพาะเจาะจง |
add | Recurrence | เพิ่มกฎที่ยกเว้นการเกิดซ้ำเป็นรายเดือน |
add | Recurrence | เพิ่มกฎที่ทำให้กิจกรรมเกิดซ้ำทุกเดือน |
add | Recurrence | เพิ่มกฎที่ยกเว้นการเกิดซ้ำเป็นรายสัปดาห์ |
add | Recurrence | เพิ่มกฎที่ทำให้กิจกรรมเกิดซ้ำทุกสัปดาห์ |
add | Recurrence | เพิ่มกฎที่ยกเว้นการเกิดซ้ำเป็นรายปี |
add | Recurrence | เพิ่มกฎที่ทำให้กิจกรรมเกิดซ้ำทุกปี |
interval(interval) | Recurrence | กำหนดค่ากฎให้มีผลเฉพาะในช่วงเวลานี้ของหน่วยเวลาของกฎ |
only | Recurrence | กำหนดค่ากฎให้มีผลเฉพาะในเดือนที่ระบุ |
only | Recurrence | กำหนดค่ากฎให้มีผลกับเดือนที่เฉพาะเจาะจงเท่านั้น |
only | Recurrence | กำหนดค่ากฎให้มีผลเฉพาะกับวันใดวันหนึ่งของเดือน |
only | Recurrence | กำหนดค่ากฎให้มีผลเฉพาะบางวันของเดือน |
only | Recurrence | กำหนดค่ากฎให้มีผลเฉพาะสัปดาห์ที่เฉพาะเจาะจงของปี |
only | Recurrence | กำหนดค่ากฎให้มีผลเฉพาะกับวันใดวันหนึ่งในสัปดาห์ |
only | Recurrence | กำหนดค่ากฎให้มีผลเฉพาะในบางวันของสัปดาห์ |
only | Recurrence | กำหนดค่ากฎให้มีผลเฉพาะในสัปดาห์ที่เฉพาะเจาะจงของปี |
only | Recurrence | กำหนดค่ากฎให้มีผลเฉพาะในวันใดวันหนึ่งของปี |
only | Recurrence | กำหนดค่ากฎให้ใช้กับบางวันของปีเท่านั้น |
set | Event | ตั้งค่าเขตเวลาสำหรับการเกิดซ้ำนี้ |
times(times) | Recurrence | กำหนดค่ากฎให้สิ้นสุดหลังจากเกิดซ้ำในจำนวนครั้งที่กำหนด |
until(endDate) | Recurrence | กำหนดค่ากฎให้สิ้นสุดในวันที่ที่ระบุ (รวมวันที่ที่ระบุ) |
week | Recurrence | กำหนดวันเริ่มต้นของสัปดาห์เพื่อวัตถุประสงค์ในการใช้กฎ |
เอกสารโดยละเอียด
addDailyExclusion()
เพิ่มกฎที่ยกเว้นการเกิดซ้ำในแต่ละวัน
// Creates a rule that recurs every week after the first 30 days. const recurrence = CalendarApp.newRecurrence().addWeeklyRule().addDailyExclusion().times(30);
รีเทิร์น
RecurrenceRule - RecurrenceRule ใหม่
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องมีการให้สิทธิ์ที่มีขอบเขตต่อไปนี้อย่างน้อย 1 รายการ หรือขอบเขตที่เหมาะสมจาก 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 ใหม่
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องมีการให้สิทธิ์ที่มีขอบเขตต่อไปนี้อย่างน้อย 1 รายการ หรือขอบเขตที่เหมาะสมจาก REST API ที่เกี่ยวข้อง
-
https://www.googleapis.com/auth/calendar -
https://www.google.com/calendar/feeds
addDate(date)
เพิ่มกฎที่ทำให้เหตุการณ์เกิดซ้ำในวันที่ที่เฉพาะเจาะจง
พารามิเตอร์
| ชื่อ | ประเภท | คำอธิบาย |
|---|---|---|
date | Date |
รีเทิร์น
EventRecurrence — EventRecurrence นี้สำหรับการเชื่อมโยง
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องมีการให้สิทธิ์ที่มีขอบเขตต่อไปนี้อย่างน้อย 1 รายการ หรือขอบเขตที่เหมาะสมจาก REST API ที่เกี่ยวข้อง
-
https://www.googleapis.com/auth/calendar -
https://www.google.com/calendar/feeds
addDateExclusion(date)
เพิ่มกฎที่ยกเว้นการเกิดซ้ำสำหรับวันที่ที่เฉพาะเจาะจง
พารามิเตอร์
| ชื่อ | ประเภท | คำอธิบาย |
|---|---|---|
date | Date |
รีเทิร์น
EventRecurrence — EventRecurrence นี้สำหรับการเชื่อมโยง
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องมีการให้สิทธิ์ที่มีขอบเขตต่อไปนี้อย่างน้อย 1 รายการ หรือขอบเขตที่เหมาะสมจาก REST API ที่เกี่ยวข้อง
-
https://www.googleapis.com/auth/calendar -
https://www.google.com/calendar/feeds
addMonthlyExclusion()
เพิ่มกฎที่ยกเว้นการเกิดซ้ำเป็นรายเดือน
โดยค่าเริ่มต้น ระบบจะใช้การยกเว้นในวันเดียวกันของเดือนกับเหตุการณ์แรกใน
ชุด แต่สามารถเปลี่ยนแปลงได้โดยการเรียกใช้ onlyOnMonthDay(day) หรือ onlyOnMonthDays(days)
รีเทิร์น
RecurrenceRule - RecurrenceRule ใหม่
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องมีการให้สิทธิ์ที่มีขอบเขตต่อไปนี้อย่างน้อย 1 รายการ หรือขอบเขตที่เหมาะสมจาก 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 ใหม่
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องมีการให้สิทธิ์ที่มีขอบเขตต่อไปนี้อย่างน้อย 1 รายการ หรือขอบเขตที่เหมาะสมจาก 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 ใหม่
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องมีการให้สิทธิ์ที่มีขอบเขตต่อไปนี้อย่างน้อย 1 รายการ หรือขอบเขตที่เหมาะสมจาก 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 ใหม่
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องมีการให้สิทธิ์ที่มีขอบเขตต่อไปนี้อย่างน้อย 1 รายการ หรือขอบเขตที่เหมาะสมจาก REST API ที่เกี่ยวข้อง
-
https://www.googleapis.com/auth/calendar -
https://www.google.com/calendar/feeds
addYearlyExclusion()
เพิ่มกฎที่ยกเว้นการเกิดซ้ำเป็นรายปี
โดยค่าเริ่มต้น ระบบจะใช้การยกเว้นในวันเดียวกันของปีกับเหตุการณ์แรกใน
ชุด แต่คุณสามารถเปลี่ยนได้โดยการเรียกใช้ onlyOnYearDay(day) หรือ onlyOnYearDays(days)
รีเทิร์น
RecurrenceRule - RecurrenceRule ใหม่
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องมีการให้สิทธิ์ที่มีขอบเขตต่อไปนี้อย่างน้อย 1 รายการ หรือขอบเขตที่เหมาะสมจาก REST API ที่เกี่ยวข้อง
-
https://www.googleapis.com/auth/calendar -
https://www.google.com/calendar/feeds
addYearlyRule()
เพิ่มกฎที่ทำให้กิจกรรมเกิดซ้ำทุกปี
โดยค่าเริ่มต้น เหตุการณ์จะเกิดซ้ำในวันเดียวกันของปีเหมือนกับเหตุการณ์แรกในชุด
แต่สามารถเปลี่ยนแปลงได้โดยการเรียกใช้ onlyOnYearDay(day) หรือ onlyOnYearDays(days)
รีเทิร์น
RecurrenceRule - RecurrenceRule ใหม่
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องมีการให้สิทธิ์ที่มีขอบเขตต่อไปนี้อย่างน้อย 1 รายการ หรือขอบเขตที่เหมาะสมจาก 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);
พารามิเตอร์
| ชื่อ | ประเภท | คำอธิบาย |
|---|---|---|
interval | Integer | ช่วงเวลาในหน่วยเวลาของกฎ |
รีเทิร์น
RecurrenceRule - กฎการเกิดซ้ำนี้สำหรับการเชื่อมโยง
onlyInMonth(month)
กำหนดค่ากฎให้มีผลเฉพาะในเดือนที่ระบุ
// Creates a rule that recurs every week in February. const recurrence = CalendarApp.newRecurrence().addWeeklyRule().onlyInMonth( CalendarApp.Month.FEBRUARY);
พารามิเตอร์
| ชื่อ | ประเภท | คำอธิบาย |
|---|---|---|
month | Month | เดือน |
รีเทิร์น
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]);
พารามิเตอร์
| ชื่อ | ประเภท | คำอธิบาย |
|---|---|---|
months | Month[] | เดือน |
รีเทิร์น
RecurrenceRule - กฎการเกิดซ้ำนี้สำหรับการเชื่อมโยง
onlyOnMonthDay(day)
กำหนดค่ากฎให้มีผลเฉพาะกับวันใดวันหนึ่งของเดือน
// Creates a rule that recurs every month on the fifth day of the month. const recurrence = CalendarApp.newRecurrence().addMonthlyRule().onlyOnMonthDay(5);
พารามิเตอร์
| ชื่อ | ประเภท | คำอธิบาย |
|---|---|---|
day | Integer | วันของเดือน |
รีเทิร์น
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]);
พารามิเตอร์
| ชื่อ | ประเภท | คำอธิบาย |
|---|---|---|
days | Integer[] | วันของเดือน |
รีเทิร์น
RecurrenceRule - กฎการเกิดซ้ำนี้สำหรับการเชื่อมโยง
onlyOnWeek(week)
กำหนดค่ากฎให้มีผลเฉพาะสัปดาห์ที่เฉพาะเจาะจงของปี
// Creates a rule that recurs on the fifth week of every year. const recurrence = CalendarApp.newRecurrence().addWeeklyRule().onlyOnWeek(5);
พารามิเตอร์
| ชื่อ | ประเภท | คำอธิบาย |
|---|---|---|
week | Integer | สัปดาห์ |
รีเทิร์น
RecurrenceRule - กฎการเกิดซ้ำนี้สำหรับการเชื่อมโยง
onlyOnWeekday(day)
กำหนดค่ากฎให้มีผลเฉพาะกับวันใดวันหนึ่งในสัปดาห์
// Creates a rule that recurs every week on Wednesdays. const recurrence = CalendarApp.newRecurrence().addWeeklyRule().onlyOnWeekday( CalendarApp.Weekday.WEDNESDAY);
พารามิเตอร์
| ชื่อ | ประเภท | คำอธิบาย |
|---|---|---|
day | Weekday | วันของสัปดาห์ |
รีเทิร์น
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]);
พารามิเตอร์
| ชื่อ | ประเภท | คำอธิบาย |
|---|---|---|
days | Weekday[] | วันของสัปดาห์ |
รีเทิร์น
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]);
พารามิเตอร์
| ชื่อ | ประเภท | คำอธิบาย |
|---|---|---|
weeks | Integer[] | สัปดาห์ |
รีเทิร์น
RecurrenceRule - กฎการเกิดซ้ำนี้สำหรับการเชื่อมโยง
onlyOnYearDay(day)
กำหนดค่ากฎให้มีผลเฉพาะในวันใดวันหนึ่งของปี
// Creates a rule that recurs every year on February 15 (the 46th day). const recurrence = CalendarApp.newRecurrence().addYearlyRule().onlyOnYearDay(46);
พารามิเตอร์
| ชื่อ | ประเภท | คำอธิบาย |
|---|---|---|
day | Integer | วันของปี |
รีเทิร์น
RecurrenceRule - กฎการเกิดซ้ำนี้สำหรับการเชื่อมโยง
onlyOnYearDays(days)
กำหนดค่ากฎให้ใช้กับบางวันของปีเท่านั้น
// Creates a rule that recurs every year on January 20 and February 15. const recurrence = CalendarApp.newRecurrence().addYearlyRule().onlyOnYearDay([20, 46]);
พารามิเตอร์
| ชื่อ | ประเภท | คำอธิบาย |
|---|---|---|
days | Integer[] | วันของปี |
รีเทิร์น
RecurrenceRule - กฎการเกิดซ้ำนี้สำหรับการเชื่อมโยง
setTimeZone(timeZone)
ตั้งค่าเขตเวลาสำหรับการเกิดซ้ำนี้ ซึ่งจะส่งผลต่อวันที่และเวลาที่กิจกรรมเกิดซ้ำ และไม่ว่ากิจกรรมจะเปลี่ยนตามเวลาออมแสงหรือไม่ ค่าเริ่มต้นจะเป็นเขตเวลาของปฏิทิน
พารามิเตอร์
| ชื่อ | ประเภท | คำอธิบาย |
|---|---|---|
time | String | เขตเวลาที่ระบุในรูปแบบ "ยาว" (เช่น "America/New_York" ตามที่ระบุโดย Joda.org) |
รีเทิร์น
EventRecurrence — EventRecurrence นี้สำหรับการเชื่อมโยง
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องมีการให้สิทธิ์ที่มีขอบเขตต่อไปนี้อย่างน้อย 1 รายการ หรือขอบเขตที่เหมาะสมจาก 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);
พารามิเตอร์
| ชื่อ | ประเภท | คำอธิบาย |
|---|---|---|
times | Integer | จำนวนครั้งที่จะเกิดซ้ำ |
รีเทิร์น
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'));
พารามิเตอร์
| ชื่อ | ประเภท | คำอธิบาย |
|---|---|---|
end | Date |
รีเทิร์น
RecurrenceRule - กฎการเกิดซ้ำนี้สำหรับการเชื่อมโยง
การให้สิทธิ์
สคริปต์ที่ใช้วิธีนี้ต้องมีการให้สิทธิ์ที่มีขอบเขตต่อไปนี้อย่างน้อย 1 รายการ หรือขอบเขตที่เหมาะสมจาก 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);
พารามิเตอร์
| ชื่อ | ประเภท | คำอธิบาย |
|---|---|---|
day | Weekday | วันที่สัปดาห์เริ่มต้น |
รีเทิร์น
RecurrenceRule - กฎการเกิดซ้ำนี้สำหรับการเชื่อมโยง