Class RecurrenceRule

RecurrenceRule

Biểu thị 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 của lớp này, cho phép bạn liên kết việc tạo quy tắc 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)interval(interval) được áp dụng cho quy tắc được thêm gần đây nhất.

Phương thức

Phương thứcKiểu dữ liệu trả vềMô tả ngắn
addDailyExclusion()RecurrenceRuleThêm quy tắc loại trừ lần xuất hiện hàng ngày.
addDailyRule()RecurrenceRuleThêm quy tắc khiến sự kiện lặp lại hàng ngày.
addDate(date)EventRecurrenceThêm quy tắc khiến sự kiện lặp lại vào một ngày cụ thể.
addDateExclusion(date)EventRecurrenceThêm quy tắc loại trừ một lần xuất hiện cho một ngày cụ thể.
addMonthlyExclusion()RecurrenceRuleThêm quy tắc loại trừ lần xuất hiện hàng tháng.
addMonthlyRule()RecurrenceRuleThêm quy tắc khiến sự kiện lặp lại hằng tháng.
addWeeklyExclusion()RecurrenceRuleThêm quy tắc loại trừ lần xuất hiện hàng tuần.
addWeeklyRule()RecurrenceRuleThêm quy tắc khiến sự kiện lặp lại hàng tuần.
addYearlyExclusion()RecurrenceRuleThêm quy tắc loại trừ lần xuất hiện hàng năm.
addYearlyRule()RecurrenceRuleThêm quy tắc khiến 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 tại khoảng thời gian này của đơn vị thời gian của quy tắc.
onlyInMonth(month)RecurrenceRuleThiết lập quy tắc để chỉ áp dụng cho một tháng cụ thể.
onlyInMonths(months)RecurrenceRuleThiết lập quy tắc để chỉ áp dụng cho những tháng cụ thể.
onlyOnMonthDay(day)RecurrenceRuleThiết lập quy tắc để chỉ áp dụng cho một ngày cụ thể trong tháng.
onlyOnMonthDays(days)RecurrenceRuleThiết lập quy tắc để chỉ áp dụng cho những ngày cụ thể trong tháng.
onlyOnWeek(week)RecurrenceRuleThiết lập quy tắc để chỉ áp dụng cho một tuần cụ thể trong năm.
onlyOnWeekday(day)RecurrenceRuleThiết lập quy tắc để chỉ áp dụng cho một ngày cụ thể trong tuần.
onlyOnWeekdays(days)RecurrenceRuleThiết lập quy tắc để chỉ áp dụng cho các ngày cụ thể trong tuần.
onlyOnWeeks(weeks)RecurrenceRuleThiết lập quy tắc để chỉ áp dụng cho các tuần cụ thể trong năm.
onlyOnYearDay(day)RecurrenceRuleThiết lập quy tắc để chỉ áp dụng cho một ngày cụ thể trong năm.
onlyOnYearDays(days)RecurrenceRuleThiết lập quy tắc để chỉ áp dụng cho các 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)RecurrenceRuleThiế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)RecurrenceRuleThiết lập quy tắc để kết thúc vào một ngày nhất định (bao gồm cả ngày này).
weekStartsOn(day)RecurrenceRuleThiết lập ngày bắt đầu trong tuần để áp dụng quy tắc.

Tài liệu chi tiết

addDailyExclusion()

Thêm quy tắc loại trừ 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

Các tập lệnh sử dụng phương thức này cần được 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 từ API REST có liên quan:

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

addDailyRule()

Thêm quy tắc khiến 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

Các tập lệnh sử dụng phương thức này cần được 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 từ API REST có liên quan:

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

addDate(date)

Thêm quy tắc khiến sự kiện lặp lại vào một ngày cụ thể.

Các tham số

TênLoạiNội dung mô tả
dateDate

Cầu thủ trả bóng

EventRecurrence — EventRecurretion này để tạo chuỗi

Ủy quyền

Các tập lệnh sử dụng phương thức này cần được 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 từ API REST có 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ừ một lần xuất hiện cho một ngày cụ thể.

Các tham số

TênLoạiNội dung mô tả
dateDate

Cầu thủ trả bóng

EventRecurrence — EventRecurretion này để tạo chuỗi

Ủy quyền

Các tập lệnh sử dụng phương thức này cần được 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 từ API REST có liên quan:

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

addMonthlyExclusion()

Thêm quy tắc loại trừ 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 một ngày trong tháng với sự kiện đầu tiên trong chuỗi, nhưng bạn có thể thay đổi sự kiện 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

Các tập lệnh sử dụng phương thức này cần được 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 từ API REST có liên quan:

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

addMonthlyRule()

Thêm quy tắc khiến 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, nhưng bạn có thể thay đổi sự kiện 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

Các tập lệnh sử dụng phương thức này cần được 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 từ API REST có liên quan:

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

addWeeklyExclusion()

Thêm quy tắc loại trừ 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 một ngày trong tuần với sự kiện đầu tiên trong chuỗi, nhưng bạn có thể thay đổi sự kiện 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

Các tập lệnh sử dụng phương thức này cần được 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 từ API REST có liên quan:

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

addWeeklyRule()

Thêm quy tắc khiến 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, nhưng bạn có thể thay đổi sự kiện 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

Các tập lệnh sử dụng phương thức này cần được 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 từ API REST có liên quan:

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

addYearlyExclusion()

Thêm quy tắc loại trừ 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 một ngày trong năm với sự kiện đầu tiên trong chuỗi, nhưng bạn có thể thay đổi sự kiện 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

Các tập lệnh sử dụng phương thức này cần được 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 từ API REST có liên quan:

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

addYearlyRule()

Thêm quy tắc khiến 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, nhưng bạn có thể thay đổi sự kiện 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

Các tập lệnh sử dụng phương thức này cần được 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 từ API REST có 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 tại 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);

Các tham số

TênLoạiNội dung mô tả
intervalIntegerkhoả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);

Các tham số

TênLoạiNội dung mô tả
monthMonththá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]);

Các tham số

TênLoạiNội dung mô tả
monthsMonth[]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);

Các tham số

TênLoạiNội dung mô tả
dayIntegerngà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]);

Các tham số

TênLoạiNội dung mô tả
daysInteger[]các 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);

Các tham số

TênLoạiNội dung mô tả
weekIntegertuầ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);

Các tham số

TênLoạiNội dung mô tả
dayWeekdayngà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 các 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]);

Các tham số

TênLoạiNội dung mô tả
daysWeekday[]các ngày trong tuần

Cầu thủ trả bóng

RecurrenceRule — RecurrenceRule này để tạo chuỗi


onlyOnWeeks(weeks)

Thiết lập 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]);

Các tham số

TênLoạiNội dung mô tả
weeksInteger[]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);

Các tham số

TênLoạiNội dung mô tả
dayIntegerngà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 các 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]);

Các tham số

TênLoạiNội dung mô tả
daysInteger[]các 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ờ mà sự kiện lặp lại cũng như việc sự kiện có chuyển đổi theo giờ mùa hè hay không. Giá trị mặc định là múi giờ của lịch.

Các tham số

TênLoạiNội dung mô tả
timeZoneStringmúi giờ được chỉ định ở định dạng "dài" (ví dụ: "Châu Mỹ/New_NY" (như Joda.org) liệt kê)

Cầu thủ trả bóng

EventRecurrence — EventRecurretion này để tạo chuỗi

Ủy quyền

Các tập lệnh sử dụng phương thức này cần được 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 từ API REST có 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);

Các tham số

TênLoạiNội dung mô tả
timesIntegersố lần lặp lại

Cầu thủ trả bóng

RecurrenceRule — RecurrenceRule này để tạo chuỗi


until(endDate)

Thiết lập quy tắc để kết thúc vào một ngày nhất định (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'));

Các tham số

TênLoạiNội dung mô tả
endDateDate

Cầu thủ trả bóng

RecurrenceRule — RecurrenceRule này để tạo chuỗi

Ủy quyền

Các tập lệnh sử dụng phương thức này cần được 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 từ API REST có liên quan:

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

weekStartsOn(day)

Thiết lập ngày bắt đầu trong 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);

Các tham số

TênLoạiNội dung mô tả
dayWeekdayngày bắt đầu tuần

Cầu thủ trả bóng

RecurrenceRule — RecurrenceRule này để tạo chuỗi