แสดงกฎการเกิดซ้ำสำหรับชุดเหตุการณ์
โปรดทราบว่าคลาสนี้ยังทํางานเหมือนกับ Event
ที่เป็นของคลาสนี้ด้วย ซึ่งจะช่วยให้คุณสร้างกฎต่อกันได้ดังนี้
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 | กำหนดวันที่เริ่มต้นสัปดาห์เพื่อใช้กฎ |
เอกสารประกอบโดยละเอียด
add Daily Exclusion()
เพิ่มกฎที่ยกเว้นเหตุการณ์ที่เกิดขึ้นในแต่ละวัน
// Creates a rule that recurs every week after the first 30 days. const recurrence = CalendarApp.newRecurrence().addWeeklyRule().addDailyExclusion().times(30);
รีเทิร์น
Recurrence
— RecurrenceRule ใหม่
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับอนุญาตด้วยขอบเขตต่อไปนี้อย่างน้อย 1 รายการหรือขอบเขตที่เหมาะสมจาก REST API ที่เกี่ยวข้อง
-
https://www.googleapis.com/auth/calendar
-
https://www.google.com/calendar/feeds
add Daily Rule()
เพิ่มกฎที่ทำให้เหตุการณ์เกิดขึ้นซ้ำทุกวัน
// Creates a rule that recurs every day for ten days. const recurrence = CalendarApp.newRecurrence().addDailyRule().times(10);
รีเทิร์น
Recurrence
— RecurrenceRule ใหม่
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับอนุญาตด้วยขอบเขตต่อไปนี้อย่างน้อย 1 รายการหรือขอบเขตที่เหมาะสมจาก REST API ที่เกี่ยวข้อง
-
https://www.googleapis.com/auth/calendar
-
https://www.google.com/calendar/feeds
add Date(date)
เพิ่มกฎที่ทำให้เหตุการณ์เกิดขึ้นซ้ำในวันที่ที่ระบุ
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
date | Date |
รีเทิร์น
Event
— this EventRecurrence for chaining
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับอนุญาตด้วยขอบเขตต่อไปนี้อย่างน้อย 1 รายการหรือขอบเขตที่เหมาะสมจาก REST API ที่เกี่ยวข้อง
-
https://www.googleapis.com/auth/calendar
-
https://www.google.com/calendar/feeds
add Date Exclusion(date)
เพิ่มกฎที่ยกเว้นการเกิดของเหตุการณ์สำหรับวันที่ที่เจาะจง
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
date | Date |
รีเทิร์น
Event
— this EventRecurrence for chaining
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับอนุญาตด้วยขอบเขตต่อไปนี้อย่างน้อย 1 รายการหรือขอบเขตที่เหมาะสมจาก REST API ที่เกี่ยวข้อง
-
https://www.googleapis.com/auth/calendar
-
https://www.google.com/calendar/feeds
add Monthly Exclusion()
เพิ่มกฎที่ยกเว้นเหตุการณ์ที่เกิดขึ้นเป็นรายเดือน
โดยค่าเริ่มต้น ระบบจะใช้การยกเว้นในวันเดียวกันของเดือนกับเหตุการณ์แรกในชุด แต่คุณเปลี่ยนแปลงได้โดยเรียกใช้ only
หรือ only
รีเทิร์น
Recurrence
— RecurrenceRule ใหม่
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับอนุญาตด้วยขอบเขตต่อไปนี้อย่างน้อย 1 รายการหรือขอบเขตที่เหมาะสมจาก REST API ที่เกี่ยวข้อง
-
https://www.googleapis.com/auth/calendar
-
https://www.google.com/calendar/feeds
add Monthly Rule()
เพิ่มกฎที่ทำให้กิจกรรมเกิดขึ้นซ้ำทุกเดือน
โดยค่าเริ่มต้น เหตุการณ์จะซ้ำในวันเดียวกันของเดือนกับเหตุการณ์แรกในชุด แต่สามารถเปลี่ยนแปลงได้โดยเรียกใช้ only
หรือ only
// Creates a rule that recurs every month for three months. const recurrence = CalendarApp.newRecurrence().addMonthlyRule().times(4);
รีเทิร์น
Recurrence
— RecurrenceRule ใหม่
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับอนุญาตด้วยขอบเขตต่อไปนี้อย่างน้อย 1 รายการหรือขอบเขตที่เหมาะสมจาก REST API ที่เกี่ยวข้อง
-
https://www.googleapis.com/auth/calendar
-
https://www.google.com/calendar/feeds
add Weekly Exclusion()
เพิ่มกฎที่ยกเว้นเหตุการณ์ที่เกิดขึ้นเป็นรายสัปดาห์
โดยค่าเริ่มต้น ระบบจะใช้การยกเว้นในวันเดียวกันของสัปดาห์กับกิจกรรมแรกในชุด แต่สามารถเปลี่ยนแปลงได้โดยเรียกใช้ only
หรือ 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);
รีเทิร์น
Recurrence
— RecurrenceRule ใหม่
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับอนุญาตด้วยขอบเขตต่อไปนี้อย่างน้อย 1 รายการหรือขอบเขตที่เหมาะสมจาก REST API ที่เกี่ยวข้อง
-
https://www.googleapis.com/auth/calendar
-
https://www.google.com/calendar/feeds
add Weekly Rule()
เพิ่มกฎที่ทำให้กิจกรรมเกิดขึ้นซ้ำทุกสัปดาห์
โดยค่าเริ่มต้น กิจกรรมจะซ้ำในวันเดียวกันของสัปดาห์กับกิจกรรมแรกในชุด แต่สามารถเปลี่ยนแปลงได้โดยเรียกใช้ only
หรือ only
// Creates a rule that recurs every week for ten weeks. const recurrence = CalendarApp.newRecurrence().addWeeklyRule().times(10);
รีเทิร์น
Recurrence
— RecurrenceRule ใหม่
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับอนุญาตด้วยขอบเขตต่อไปนี้อย่างน้อย 1 รายการหรือขอบเขตที่เหมาะสมจาก REST API ที่เกี่ยวข้อง
-
https://www.googleapis.com/auth/calendar
-
https://www.google.com/calendar/feeds
add Yearly Exclusion()
เพิ่มกฎที่ยกเว้นเหตุการณ์ที่เกิดขึ้นเป็นประจำทุกปี
โดยค่าเริ่มต้น ระบบจะใช้การยกเว้นในวันที่เดียวกันของปีกับเหตุการณ์แรกในชุด แต่สามารถเปลี่ยนแปลงได้โดยเรียกใช้ only
หรือ only
รีเทิร์น
Recurrence
— RecurrenceRule ใหม่
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับอนุญาตด้วยขอบเขตต่อไปนี้อย่างน้อย 1 รายการหรือขอบเขตที่เหมาะสมจาก REST API ที่เกี่ยวข้อง
-
https://www.googleapis.com/auth/calendar
-
https://www.google.com/calendar/feeds
add Yearly Rule()
เพิ่มกฎที่ทำให้เหตุการณ์เกิดขึ้นซ้ำทุกปี
โดยค่าเริ่มต้น กิจกรรมจะกลับมาซ้ำในวันเดียวกันของปีกับกิจกรรมแรกในชุด แต่คุณเปลี่ยนแปลงได้โดยเรียกใช้ only
หรือ only
รีเทิร์น
Recurrence
— 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 | ช่วงเวลาในหน่วยเวลาของกฎ |
รีเทิร์น
Recurrence
— RecurrenceRule นี้สําหรับการต่อเชื่อม
only In Month(month)
กําหนดค่ากฎให้ใช้กับเดือนที่เฉพาะเจาะจงเท่านั้น
// Creates a rule that recurs every week in February. const recurrence = CalendarApp.newRecurrence().addWeeklyRule().onlyInMonth( CalendarApp.Month.FEBRUARY);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
month | Month | เดือน |
รีเทิร์น
Recurrence
— RecurrenceRule นี้สําหรับการต่อเชื่อม
only In Months(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[] | เดือน |
รีเทิร์น
Recurrence
— RecurrenceRule นี้สําหรับการต่อเชื่อม
only On Month Day(day)
กําหนดค่ากฎให้มีผลเฉพาะกับวันที่ต้องการของเดือน
// Creates a rule that recurs every month on the fifth day of the month. const recurrence = CalendarApp.newRecurrence().addMonthlyRule().onlyOnMonthDay(5);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
day | Integer | วันของเดือน |
รีเทิร์น
Recurrence
— RecurrenceRule นี้สําหรับการต่อเชื่อม
only On Month Days(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[] | วันของเดือน |
รีเทิร์น
Recurrence
— RecurrenceRule นี้สําหรับการต่อเชื่อม
only On Week(week)
กําหนดค่ากฎให้ใช้กับบางสัปดาห์ของปีเท่านั้น
// Creates a rule that recurs on the fifth week of every year. const recurrence = CalendarApp.newRecurrence().addWeeklyRule().onlyOnWeek(5);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
week | Integer | สัปดาห์ |
รีเทิร์น
Recurrence
— RecurrenceRule นี้สําหรับการต่อเชื่อม
only On Weekday(day)
กําหนดค่ากฎให้ใช้กับบางวันของสัปดาห์เท่านั้น
// Creates a rule that recurs every week on Wednesdays. const recurrence = CalendarApp.newRecurrence().addWeeklyRule().onlyOnWeekday( CalendarApp.Weekday.WEDNESDAY);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
day | Weekday | วันของสัปดาห์ |
รีเทิร์น
Recurrence
— RecurrenceRule นี้สําหรับการต่อเชื่อม
only On Weekdays(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[] | วันของสัปดาห์ |
รีเทิร์น
Recurrence
— RecurrenceRule นี้สําหรับการต่อเชื่อม
only On Weeks(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[] | สัปดาห์ |
รีเทิร์น
Recurrence
— RecurrenceRule นี้สําหรับการต่อเชื่อม
only On Year Day(day)
กําหนดค่ากฎให้มีผลเฉพาะกับบางวันของปี
// Creates a rule that recurs every year on February 15 (the 46th day). const recurrence = CalendarApp.newRecurrence().addYearlyRule().onlyOnYearDay(46);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
day | Integer | วันของปี |
รีเทิร์น
Recurrence
— RecurrenceRule นี้สําหรับการต่อเชื่อม
only On Year Days(days)
กําหนดค่ากฎให้ใช้กับบางวันของปีเท่านั้น
// Creates a rule that recurs every year on January 20 and February 15. const recurrence = CalendarApp.newRecurrence().addYearlyRule().onlyOnYearDay([20, 46]);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
days | Integer[] | วันของปี |
รีเทิร์น
Recurrence
— RecurrenceRule นี้สําหรับการต่อเชื่อม
set Time Zone(timeZone)
ตั้งค่าเขตเวลาสำหรับการเกิดซ้ำนี้ ซึ่งจะส่งผลต่อวันที่และเวลาที่กิจกรรมจะเกิดขึ้นซ้ำ และกำหนดว่ากิจกรรมจะเลื่อนเวลาตามเวลาออมแสงหรือไม่ ค่าเริ่มต้นคือเขตเวลาของปฏิทิน
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
time | String | เขตเวลาซึ่งระบุในรูปแบบ "แบบยาว" (เช่น 'America/New_York' ตามข้อมูลของ Joda.org) |
รีเทิร์น
Event
— this EventRecurrence for chaining
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับอนุญาตด้วยขอบเขตต่อไปนี้อย่างน้อย 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 | จํานวนครั้งที่จะแสดงซ้ำ |
รีเทิร์น
Recurrence
— 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 |
รีเทิร์น
Recurrence
— RecurrenceRule นี้สําหรับการต่อเชื่อม
การให้สิทธิ์
สคริปต์ที่ใช้วิธีการนี้ต้องได้รับอนุญาตด้วยขอบเขตต่อไปนี้อย่างน้อย 1 รายการหรือขอบเขตที่เหมาะสมจาก REST API ที่เกี่ยวข้อง
-
https://www.googleapis.com/auth/calendar
-
https://www.google.com/calendar/feeds
week Starts On(day)
กำหนดวันที่เริ่มต้นสัปดาห์เพื่อใช้กฎ
// Creates a weekly rule where weeks start on Monday. const recurrence = CalendarApp.newRecurrence().addWeeklyRule().weekStartsOn( CalendarApp.Weekday.MONDAY);
พารามิเตอร์
ชื่อ | ประเภท | คำอธิบาย |
---|---|---|
day | Weekday | วันเริ่มต้นสัปดาห์ |
รีเทิร์น
Recurrence
— RecurrenceRule นี้สําหรับการต่อเชื่อม