Class EventRecurrence

EventRecurrence

แสดงการตั้งค่าการเกิดซ้ำสำหรับชุดกิจกรรม

วิธีการ

วิธีการประเภทการแสดงผลรายละเอียดแบบย่อ
addDailyExclusion()RecurrenceRuleเพิ่มกฎที่ยกเว้นรายการที่ทำทุกวัน
addDailyRule()RecurrenceRuleเพิ่มกฎที่ทำให้กิจกรรมเกิดซ้ำทุกวัน
addDate(date)EventRecurrenceเพิ่มกฎที่ทำให้กิจกรรมเกิดซ้ำในวันที่ที่ระบุ
addDateExclusion(date)EventRecurrenceเพิ่มกฎที่ยกเว้นรายการสำหรับวันที่ที่ระบุ
addMonthlyExclusion()RecurrenceRuleเพิ่มกฎที่ยกเว้นรายการเป็นรายเดือน
addMonthlyRule()RecurrenceRuleเพิ่มกฎที่ทําให้กิจกรรมเกิดซ้ำทุกเดือน
addWeeklyExclusion()RecurrenceRuleเพิ่มกฎที่ยกเว้นรายการทุกสัปดาห์
addWeeklyRule()RecurrenceRuleเพิ่มกฎที่ทำให้กิจกรรมเกิดซ้ำทุกสัปดาห์
addYearlyExclusion()RecurrenceRuleเพิ่มกฎที่ยกเว้นรายการทุกปี
addYearlyRule()RecurrenceRuleเพิ่มกฎที่ทำให้กิจกรรมเกิดซ้ำทุกปี
setTimeZone(timeZone)EventRecurrenceตั้งค่าเขตเวลาสำหรับการเกิดซ้ำนี้

เอกสารประกอบโดยละเอียด

addDailyExclusion()

เพิ่มกฎที่ยกเว้นรายการที่ทำทุกวัน

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

รีเทิร์น

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.
var recurrence = CalendarApp.newRecurrence().addDailyRule().times(10);

รีเทิร์น

RecurrenceRule — กฎการเกิดซ้ำใหม่

การให้สิทธิ์

สคริปต์ที่ใช้วิธีนี้จะต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ หรือขอบเขตที่เหมาะสมจาก REST API ที่เกี่ยวข้อง

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

addDate(date)

เพิ่มกฎที่ทำให้กิจกรรมเกิดซ้ำในวันที่ที่ระบุ

พารามิเตอร์

ชื่อTypeคำอธิบาย
dateDate

รีเทิร์น

EventRecurrence — EventRecurrence นี้สำหรับเชน

การให้สิทธิ์

สคริปต์ที่ใช้วิธีนี้จะต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ หรือขอบเขตที่เหมาะสมจาก REST API ที่เกี่ยวข้อง

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

addDateExclusion(date)

เพิ่มกฎที่ยกเว้นรายการสำหรับวันที่ที่ระบุ

พารามิเตอร์

ชื่อTypeคำอธิบาย
dateDate

รีเทิร์น

EventRecurrence — EventRecurrence นี้สำหรับเชน

การให้สิทธิ์

สคริปต์ที่ใช้วิธีนี้จะต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ หรือขอบเขตที่เหมาะสมจาก REST API ที่เกี่ยวข้อง

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

addMonthlyExclusion()

เพิ่มกฎที่ยกเว้นรายการเป็นรายเดือน

โดยค่าเริ่มต้น การยกเว้นจะมีผลในวันเดียวกันของเดือนที่เป็นเหตุการณ์แรกในซีรีส์ แต่จะเปลี่ยนแปลงการยกเว้นได้โดยการเรียกใช้ RecurrenceRule.onlyOnMonthDay(day) หรือ RecurrenceRule.onlyOnMonthDays(days)

รีเทิร์น

RecurrenceRule — กฎการเกิดซ้ำใหม่

การให้สิทธิ์

สคริปต์ที่ใช้วิธีนี้จะต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ หรือขอบเขตที่เหมาะสมจาก REST API ที่เกี่ยวข้อง

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

addMonthlyRule()

เพิ่มกฎที่ทําให้กิจกรรมเกิดซ้ำทุกเดือน

โดยค่าเริ่มต้น กิจกรรมจะเกิดซ้ำในวันเดียวกันของเดือนซึ่งเป็นกิจกรรมแรกในชุด แต่จะเปลี่ยนแปลงได้โดยการเรียกใช้ RecurrenceRule.onlyOnMonthDay(day) หรือ RecurrenceRule.onlyOnMonthDays(days)

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

รีเทิร์น

RecurrenceRule — กฎการเกิดซ้ำใหม่

การให้สิทธิ์

สคริปต์ที่ใช้วิธีนี้จะต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ หรือขอบเขตที่เหมาะสมจาก REST API ที่เกี่ยวข้อง

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

addWeeklyExclusion()

เพิ่มกฎที่ยกเว้นรายการทุกสัปดาห์

โดยค่าเริ่มต้น การยกเว้นจะมีผลในวันเดียวกันกับเหตุการณ์แรกของชุด แต่จะเปลี่ยนแปลงได้โดยการเรียกใช้ RecurrenceRule.onlyOnWeekday(day) หรือ RecurrenceRule.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 — กฎการเกิดซ้ำใหม่

การให้สิทธิ์

สคริปต์ที่ใช้วิธีนี้จะต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ หรือขอบเขตที่เหมาะสมจาก REST API ที่เกี่ยวข้อง

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

addWeeklyRule()

เพิ่มกฎที่ทำให้กิจกรรมเกิดซ้ำทุกสัปดาห์

โดยค่าเริ่มต้น กิจกรรมจะเกิดซ้ำในวันเดียวกันของสัปดาห์ซึ่งเป็นกิจกรรมแรกในชุด แต่จะเปลี่ยนแปลงได้โดยการเรียกใช้ RecurrenceRule.onlyOnWeekday(day) หรือ RecurrenceRule.onlyOnWeekdays(days)

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

รีเทิร์น

RecurrenceRule — กฎการเกิดซ้ำใหม่

การให้สิทธิ์

สคริปต์ที่ใช้วิธีนี้จะต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ หรือขอบเขตที่เหมาะสมจาก REST API ที่เกี่ยวข้อง

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

addYearlyExclusion()

เพิ่มกฎที่ยกเว้นรายการทุกปี

โดยค่าเริ่มต้น การยกเว้นจะมีผลในวันเดียวกันของปีกับเหตุการณ์แรกในซีรีส์ แต่สามารถเปลี่ยนแปลงได้โดยการเรียกใช้ RecurrenceRule.onlyOnYearDay(day) หรือ RecurrenceRule.onlyOnYearDays(days)

รีเทิร์น

RecurrenceRule — กฎการเกิดซ้ำใหม่

การให้สิทธิ์

สคริปต์ที่ใช้วิธีนี้จะต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ หรือขอบเขตที่เหมาะสมจาก REST API ที่เกี่ยวข้อง

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

addYearlyRule()

เพิ่มกฎที่ทำให้กิจกรรมเกิดซ้ำทุกปี

โดยค่าเริ่มต้น กิจกรรมจะเกิดซ้ำในวันเดียวกันของปีซึ่งเป็นกิจกรรมแรกในชุด แต่จะเปลี่ยนแปลงได้โดยเรียกใช้ RecurrenceRule.onlyOnYearDay(day) หรือ RecurrenceRule.onlyOnYearDays(days)

รีเทิร์น

RecurrenceRule — กฎการเกิดซ้ำใหม่

การให้สิทธิ์

สคริปต์ที่ใช้วิธีนี้จะต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ หรือขอบเขตที่เหมาะสมจาก REST API ที่เกี่ยวข้อง

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

setTimeZone(timeZone)

ตั้งค่าเขตเวลาสำหรับการเกิดซ้ำนี้ การเลือกนี้จะมีผลต่อวันที่และเวลาที่กิจกรรมเกิดซ้ำ และการปรับเวลาของกิจกรรมตามเวลาออมแสงไหม ค่าเริ่มต้นคือเขตเวลาของปฏิทิน

พารามิเตอร์

ชื่อTypeคำอธิบาย
timeZoneStringเขตเวลาที่ระบุในรูปแบบ "ยาว" (เช่น "America/New_York" ตามที่แสดงใน Joda.org)

รีเทิร์น

EventRecurrence — EventRecurrence นี้สำหรับเชน

การให้สิทธิ์

สคริปต์ที่ใช้วิธีนี้จะต้องมีการให้สิทธิ์กับขอบเขตต่อไปนี้อย่างน้อย 1 รายการ หรือขอบเขตที่เหมาะสมจาก REST API ที่เกี่ยวข้อง

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