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.
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)

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

พารามิเตอร์

ชื่อประเภทคำอธิบาย
dateDate

รีเทิร์น

EventRecurrence \- EventRecurrence นี้สำหรับการเชื่อมโยง

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

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

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

addDateExclusion(date)

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

พารามิเตอร์

ชื่อประเภทคำอธิบาย
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 \- 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.
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()

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

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

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

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

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

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

รีเทิร์น

RecurrenceRule \- RecurrenceRule ใหม่

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

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

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

addYearlyRule()

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

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

รีเทิร์น

RecurrenceRule \- RecurrenceRule ใหม่

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

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

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

setTimeZone(timeZone)

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

พารามิเตอร์

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

รีเทิร์น

EventRecurrence \- EventRecurrence นี้สำหรับการเชื่อมโยง

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

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

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