Biểu thị một quy tắc lặp lại cho một chuỗi sự kiện.
Xin lưu ý rằng lớp này cũng hoạt động giống như EventRecurrence
chứa nó,
cho phép bạn liên kết quá trình tạo quy tắc lại với nhau như sau:
recurrence.addDailyRule().times(3).interval(2).addWeeklyExclusion().times(2);Các đối tượng sửa đổi như
times(times)
và interval(interval)
được áp dụng cho quy tắc mới thêm gần đây nhất.Phương thức
Phương thức | Loại dữ liệu trả về | Mô tả ngắn |
---|---|---|
addDailyExclusion() | RecurrenceRule | Thêm quy tắc loại trừ các lần xuất hiện hàng ngày. |
addDailyRule() | RecurrenceRule | Thêm quy tắc làm cho sự kiện lặp lại hàng ngày. |
addDate(date) | EventRecurrence | Thêm quy tắc làm cho sự kiện lặp lại vào một ngày cụ thể. |
addDateExclusion(date) | EventRecurrence | Thêm quy tắc loại trừ lần xuất hiện cho một ngày cụ thể. |
addMonthlyExclusion() | RecurrenceRule | Thêm một quy tắc loại trừ các lần xuất hiện hằng tháng. |
addMonthlyRule() | RecurrenceRule | Thêm quy tắc làm cho sự kiện lặp lại hàng tháng. |
addWeeklyExclusion() | RecurrenceRule | Thêm một quy tắc loại trừ các lần xuất hiện hàng tuần. |
addWeeklyRule() | RecurrenceRule | Thêm quy tắc làm cho sự kiện lặp lại hàng tuần. |
addYearlyExclusion() | RecurrenceRule | Thêm quy tắc loại trừ các lần xuất hiện hàng năm. |
addYearlyRule() | RecurrenceRule | Thêm quy tắc làm cho sự kiện lặp lại hàng năm. |
interval(interval) | RecurrenceRule | Định cấu hình để quy tắc chỉ áp dụng trong khoảng thời gian này của đơn vị thời gian của quy tắc. |
onlyInMonth(month) | RecurrenceRule | Thiết lập quy tắc để chỉ áp dụng cho một tháng cụ thể. |
onlyInMonths(months) | RecurrenceRule | Thiết lập quy tắc để chỉ áp dụng cho những tháng cụ thể. |
onlyOnMonthDay(day) | RecurrenceRule | Thiết lập quy tắc để chỉ áp dụng cho một ngày cụ thể trong tháng. |
onlyOnMonthDays(days) | RecurrenceRule | Thiết lập quy tắc để chỉ áp dụng cho những ngày cụ thể trong tháng. |
onlyOnWeek(week) | RecurrenceRule | Thiết lập quy tắc để chỉ áp dụng cho một tuần cụ thể trong năm. |
onlyOnWeekday(day) | RecurrenceRule | Thiết lập quy tắc để chỉ áp dụng cho một ngày cụ thể trong tuần. |
onlyOnWeekdays(days) | RecurrenceRule | Thiết lập quy tắc để chỉ áp dụng cho những ngày cụ thể trong tuần. |
onlyOnWeeks(weeks) | RecurrenceRule | Định cấu hình quy tắc để chỉ áp dụng cho các tuần cụ thể trong năm. |
onlyOnYearDay(day) | RecurrenceRule | Thiết lập quy tắc để chỉ áp dụng cho một ngày cụ thể trong năm. |
onlyOnYearDays(days) | RecurrenceRule | Thiết lập quy tắc để chỉ áp dụng cho những ngày cụ thể trong năm. |
setTimeZone(timeZone) | EventRecurrence | Đặt múi giờ cho sự kiện lặp lại này. |
times(times) | RecurrenceRule | Thiết lập để quy tắc kết thúc sau một số lần xuất hiện nhất định. |
until(endDate) | RecurrenceRule | Định cấu hình quy tắc để kết thúc vào một ngày cụ thể (bao gồm cả ngày này). |
weekStartsOn(day) | RecurrenceRule | Định cấu hình ngày bắt đầu của tuần để áp dụng quy tắc. |
Tài liệu chi tiết
addDailyExclusion()
Thêm quy tắc loại trừ các lần xuất hiện hàng ngày.
// Creates a rule that recurs every week after the first 30 days. var recurrence = CalendarApp.newRecurrence().addWeeklyRule().addDailyExclusion().times(30);
Cầu thủ trả bóng
RecurrenceRule
— RecurrenceRule mới
Ủy quyền
Những tập lệnh dùng phương thức này yêu cầu uỷ quyền với một hoặc nhiều phạm vi hoặc phạm vi thích hợp sau đây trong API REST liên quan:
-
https://www.googleapis.com/auth/calendar
-
https://www.google.com/calendar/feeds
addDailyRule()
Thêm quy tắc làm cho sự kiện lặp lại hàng ngày.
// Creates a rule that recurs every day for ten days. var recurrence = CalendarApp.newRecurrence().addDailyRule().times(10);
Cầu thủ trả bóng
RecurrenceRule
— RecurrenceRule mới
Ủy quyền
Những tập lệnh dùng phương thức này yêu cầu uỷ quyền với một hoặc nhiều phạm vi hoặc phạm vi thích hợp sau đây trong API REST liên quan:
-
https://www.googleapis.com/auth/calendar
-
https://www.google.com/calendar/feeds
addDate(date)
Thêm quy tắc làm cho sự kiện lặp lại vào một ngày cụ thể.
Tham số
Tên | Loại | Mô tả |
---|---|---|
date | Date |
Cầu thủ trả bóng
EventRecurrence
— EventRecurrence này để tạo chuỗi
Ủy quyền
Những tập lệnh dùng phương thức này yêu cầu uỷ quyền với một hoặc nhiều phạm vi hoặc phạm vi thích hợp sau đây trong API REST liên quan:
-
https://www.googleapis.com/auth/calendar
-
https://www.google.com/calendar/feeds
addDateExclusion(date)
Thêm quy tắc loại trừ lần xuất hiện cho một ngày cụ thể.
Tham số
Tên | Loại | Mô tả |
---|---|---|
date | Date |
Cầu thủ trả bóng
EventRecurrence
— EventRecurrence này để tạo chuỗi
Ủy quyền
Những tập lệnh dùng phương thức này yêu cầu uỷ quyền với một hoặc nhiều phạm vi hoặc phạm vi thích hợp sau đây trong API REST liên quan:
-
https://www.googleapis.com/auth/calendar
-
https://www.google.com/calendar/feeds
addMonthlyExclusion()
Thêm một quy tắc loại trừ các lần xuất hiện hằng tháng.
Theo mặc định, tiêu chí loại trừ được áp dụng vào cùng ngày trong tháng với sự kiện đầu tiên trong
nhưng bạn có thể thay đổi thuộc tính này bằng cách gọi onlyOnMonthDay(day)
hoặc onlyOnMonthDays(days)
.
Cầu thủ trả bóng
RecurrenceRule
— RecurrenceRule mới
Ủy quyền
Những tập lệnh dùng phương thức này yêu cầu uỷ quyền với một hoặc nhiều phạm vi hoặc phạm vi thích hợp sau đây trong API REST liên quan:
-
https://www.googleapis.com/auth/calendar
-
https://www.google.com/calendar/feeds
addMonthlyRule()
Thêm quy tắc làm cho sự kiện lặp lại hàng tháng.
Theo mặc định, sự kiện này sẽ lặp lại vào cùng ngày trong tháng với sự kiện đầu tiên trong chuỗi sự kiện,
nhưng bạn có thể thay đổi chế độ này bằng cách gọi onlyOnMonthDay(day)
hoặc onlyOnMonthDays(days)
.
// Creates a rule that recurs every month for three months. var recurrence = CalendarApp.newRecurrence().addMonthlyRule().times(4);
Cầu thủ trả bóng
RecurrenceRule
— RecurrenceRule mới
Ủy quyền
Những tập lệnh dùng phương thức này yêu cầu uỷ quyền với một hoặc nhiều phạm vi hoặc phạm vi thích hợp sau đây trong API REST liên quan:
-
https://www.googleapis.com/auth/calendar
-
https://www.google.com/calendar/feeds
addWeeklyExclusion()
Thêm một quy tắc loại trừ các lần xuất hiện hàng tuần.
Theo mặc định, tiêu chí loại trừ được áp dụng vào cùng ngày trong tuần với sự kiện đầu tiên trong
nhưng bạn có thể thay đổi thuộc tính này bằng cách gọi onlyOnWeekday(day)
hoặc 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);
Cầu thủ trả bóng
RecurrenceRule
— RecurrenceRule mới
Ủy quyền
Những tập lệnh dùng phương thức này yêu cầu uỷ quyền với một hoặc nhiều phạm vi hoặc phạm vi thích hợp sau đây trong API REST liên quan:
-
https://www.googleapis.com/auth/calendar
-
https://www.google.com/calendar/feeds
addWeeklyRule()
Thêm quy tắc làm cho sự kiện lặp lại hàng tuần.
Theo mặc định, sự kiện này sẽ lặp lại vào cùng ngày trong tuần với sự kiện đầu tiên trong chuỗi sự kiện,
nhưng bạn có thể thay đổi chế độ này bằng cách gọi onlyOnWeekday(day)
hoặc onlyOnWeekdays(days)
.
// Creates a rule that recurs every week for ten weeks. var recurrence = CalendarApp.newRecurrence().addWeeklyRule().times(10);
Cầu thủ trả bóng
RecurrenceRule
— RecurrenceRule mới
Ủy quyền
Những tập lệnh dùng phương thức này yêu cầu uỷ quyền với một hoặc nhiều phạm vi hoặc phạm vi thích hợp sau đây trong API REST liên quan:
-
https://www.googleapis.com/auth/calendar
-
https://www.google.com/calendar/feeds
addYearlyExclusion()
Thêm quy tắc loại trừ các lần xuất hiện hàng năm.
Theo mặc định, tiêu chí loại trừ được áp dụng vào cùng ngày trong năm với sự kiện đầu tiên trong
nhưng bạn có thể thay đổi thuộc tính này bằng cách gọi onlyOnYearDay(day)
hoặc onlyOnYearDays(days)
.
Cầu thủ trả bóng
RecurrenceRule
— RecurrenceRule mới
Ủy quyền
Những tập lệnh dùng phương thức này yêu cầu uỷ quyền với một hoặc nhiều phạm vi hoặc phạm vi thích hợp sau đây trong API REST liên quan:
-
https://www.googleapis.com/auth/calendar
-
https://www.google.com/calendar/feeds
addYearlyRule()
Thêm quy tắc làm cho sự kiện lặp lại hàng năm.
Theo mặc định, sự kiện này sẽ lặp lại vào cùng ngày trong năm với sự kiện đầu tiên trong chuỗi sự kiện,
nhưng bạn có thể thay đổi chế độ này bằng cách gọi onlyOnYearDay(day)
hoặc onlyOnYearDays(days)
.
Cầu thủ trả bóng
RecurrenceRule
— RecurrenceRule mới
Ủy quyền
Những tập lệnh dùng phương thức này yêu cầu uỷ quyền với một hoặc nhiều phạm vi hoặc phạm vi thích hợp sau đây trong API REST liên quan:
-
https://www.googleapis.com/auth/calendar
-
https://www.google.com/calendar/feeds
interval(interval)
Định cấu hình để quy tắc chỉ áp dụng trong khoảng thời gian này của đơn vị thời gian của quy tắc.
// Creates a rule that recurs every fourth week. var recurrence = CalendarApp.newRecurrence().addWeeklyRule().interval(4);
Tham số
Tên | Loại | Mô tả |
---|---|---|
interval | Integer | khoảng thời gian theo đơn vị thời gian của quy tắc |
Cầu thủ trả bóng
RecurrenceRule
— RecurrenceRule này để tạo chuỗi
onlyInMonth(month)
Thiết lập quy tắc để chỉ áp dụng cho một tháng cụ thể.
// Creates a rule that recurs every week in February. var recurrence = CalendarApp.newRecurrence() .addWeeklyRule().onlyInMonth(CalendarApp.Month.FEBRUARY);
Tham số
Tên | Loại | Mô tả |
---|---|---|
month | Month | tháng |
Cầu thủ trả bóng
RecurrenceRule
— RecurrenceRule này để tạo chuỗi
onlyInMonths(months)
Thiết lập quy tắc để chỉ áp dụng cho những tháng cụ thể.
// Creates a rule that recurs every week in February and March. var recurrence = CalendarApp.newRecurrence() .addWeeklyRule().onlyInMonths([CalendarApp.Month.FEBRUARY, CalendarApp.Month.MARCH]);
Tham số
Tên | Loại | Mô tả |
---|---|---|
months | Month[] | các tháng |
Cầu thủ trả bóng
RecurrenceRule
— RecurrenceRule này để tạo chuỗi
onlyOnMonthDay(day)
Thiết lập quy tắc để chỉ áp dụng cho một ngày cụ thể trong tháng.
// Creates a rule that recurs every month on the fifth day of the month. var recurrence = CalendarApp.newRecurrence().addMonthlyRule().onlyOnMonthDay(5);
Tham số
Tên | Loại | Mô tả |
---|---|---|
day | Integer | ngày trong tháng |
Cầu thủ trả bóng
RecurrenceRule
— RecurrenceRule này để tạo chuỗi
onlyOnMonthDays(days)
Thiết lập quy tắc để chỉ áp dụng cho những ngày cụ thể trong tháng.
// Creates a rule that recurs every month on the first and fifteenth day of the month. var recurrence = CalendarApp.newRecurrence().addMonthlyRule().onlyOnMonthDays([1, 15]);
Tham số
Tên | Loại | Mô tả |
---|---|---|
days | Integer[] | ngày trong tháng |
Cầu thủ trả bóng
RecurrenceRule
— RecurrenceRule này để tạo chuỗi
onlyOnWeek(week)
Thiết lập quy tắc để chỉ áp dụng cho một tuần cụ thể trong năm.
// Creates a rule that recurs on the fifth week of every year. var recurrence = CalendarApp.newRecurrence().addWeeklyRule().onlyOnWeek(5);
Tham số
Tên | Loại | Mô tả |
---|---|---|
week | Integer | tuần |
Cầu thủ trả bóng
RecurrenceRule
— RecurrenceRule này để tạo chuỗi
onlyOnWeekday(day)
Thiết lập quy tắc để chỉ áp dụng cho một ngày cụ thể trong tuần.
// Creates a rule that recurs every week on Wednesdays. var recurrence = CalendarApp.newRecurrence() .addWeeklyRule().onlyOnWeekday(CalendarApp.Weekday.WEDNESDAY);
Tham số
Tên | Loại | Mô tả |
---|---|---|
day | Weekday | ngày trong tuần |
Cầu thủ trả bóng
RecurrenceRule
— RecurrenceRule này để tạo chuỗi
onlyOnWeekdays(days)
Thiết lập quy tắc để chỉ áp dụng cho những ngày cụ thể trong tuần.
// Creates a rule that recurs every week on Tuesdays and Thursdays. var recurrence = CalendarApp.newRecurrence() .addWeeklyRule().onlyOnWeekdays( [CalendarApp.Weekday.TUESDAY, CalendarApp.Weekday.THURSDAY]);
Tham số
Tên | Loại | Mô tả |
---|---|---|
days | Weekday[] | các ngày trong tuần |
Cầu thủ trả bóng
RecurrenceRule
— RecurrenceRule này để tạo chuỗi
onlyOnWeeks(weeks)
Định cấu hình quy tắc để chỉ áp dụng cho các tuần cụ thể trong năm.
// Creates a rule that recurs on the fifth and tenth weeks of every year. var recurrence = CalendarApp.newRecurrence().addWeeklyRule().onlyOnWeeks([5, 10]);
Tham số
Tên | Loại | Mô tả |
---|---|---|
weeks | Integer[] | các tuần |
Cầu thủ trả bóng
RecurrenceRule
— RecurrenceRule này để tạo chuỗi
onlyOnYearDay(day)
Thiết lập quy tắc để chỉ áp dụng cho một ngày cụ thể trong năm.
// Creates a rule that recurs every year on February 15 (the 46th day). var recurrence = CalendarApp.newRecurrence().addYearlyRule().onlyOnYearDay(46);
Tham số
Tên | Loại | Mô tả |
---|---|---|
day | Integer | ngày trong năm |
Cầu thủ trả bóng
RecurrenceRule
— RecurrenceRule này để tạo chuỗi
onlyOnYearDays(days)
Thiết lập quy tắc để chỉ áp dụng cho những ngày cụ thể trong năm.
// Creates a rule that recurs every year on January 20 and February 15. var recurrence = CalendarApp.newRecurrence().addYearlyRule().onlyOnYearDay([20, 46]);
Tham số
Tên | Loại | Mô tả |
---|---|---|
days | Integer[] | ngày trong năm |
Cầu thủ trả bóng
RecurrenceRule
— RecurrenceRule này để tạo chuỗi
setTimeZone(timeZone)
Đặt múi giờ cho sự kiện lặp lại này. Điều này ảnh hưởng đến ngày và giờ diễn ra sự kiện, và sự kiện có thay đổi theo giờ mùa hè hay không. Mặc định là múi giờ của lịch.
Tham số
Tên | Loại | Mô tả |
---|---|---|
timeZone | String | múi giờ, được chỉ định bằng "long" định dạng (ví dụ: ' America/New_ Được ', như được liệt kê của Joda.org) |
Cầu thủ trả bóng
EventRecurrence
— EventRecurrence này để tạo chuỗi
Ủy quyền
Những tập lệnh dùng phương thức này yêu cầu uỷ quyền với một hoặc nhiều phạm vi hoặc phạm vi thích hợp sau đây trong API REST liên quan:
-
https://www.googleapis.com/auth/calendar
-
https://www.google.com/calendar/feeds
times(times)
Thiết lập để quy tắc kết thúc sau một số lần xuất hiện nhất định.
// Creates a rule that recurs every day for ten days. var recurrence = CalendarApp.newRecurrence().addDailyRule().times(10);
Tham số
Tên | Loại | Mô tả |
---|---|---|
times | Integer | số lần lặp lại |
Cầu thủ trả bóng
RecurrenceRule
— RecurrenceRule này để tạo chuỗi
until(endDate)
Định cấu hình quy tắc để kết thúc vào một ngày cụ thể (bao gồm cả ngày này).
// Creates a rule that recurs every day through the end of 2013. var recurrence = CalendarApp.newRecurrence() .addDailyRule().until(new Date('December 31, 2013'));
Tham số
Tên | Loại | Mô tả |
---|---|---|
endDate | Date |
Cầu thủ trả bóng
RecurrenceRule
— RecurrenceRule này để tạo chuỗi
Ủy quyền
Những tập lệnh dùng phương thức này yêu cầu uỷ quyền với một hoặc nhiều phạm vi hoặc phạm vi thích hợp sau đây trong API REST liên quan:
-
https://www.googleapis.com/auth/calendar
-
https://www.google.com/calendar/feeds
weekStartsOn(day)
Định cấu hình ngày bắt đầu của tuần để áp dụng quy tắc.
// Creates a weekly rule where weeks start on Monday. var recurrence = CalendarApp.newRecurrence() .addWeeklyRule().weekStartsOn(CalendarApp.Weekday.MONDAY);
Tham số
Tên | Loại | Mô tả |
---|---|---|
day | Weekday | ngày bắt đầu tuần |
Cầu thủ trả bóng
RecurrenceRule
— RecurrenceRule này để tạo chuỗi