Có thể tạo một sự kiện lặp lại vào mỗi thứ Sáu thứ 1, thứ 3 và thứ 5 trong tháng trong lịch Google không?
Có thể tạo một sự kiện lặp lại vào mỗi thứ Sáu thứ 1, thứ 3 và thứ 5 trong tháng trong lịch Google không?
Câu trả lời:
Mặc dù Lịch Google không cho phép bạn tạo hoặc sửa đổi các quy tắc lặp lại tùy ý, nhưng đặc tả iCalWiki mà nó sử dụng và hiểu là khá mạnh mẽ trong vấn đề này.
Tạo một tệp ICS với quy tắc lặp lại tùy chỉnh (RRULE). Ví dụ: đối với sự kiện cả ngày vào thứ Sáu đầu tiên, thứ ba và thứ năm hàng tháng, bắt đầu từ ngày 2 tháng 3 năm 2012:
BEGIN:VCALENDAR
BEGIN:VEVENT
DTSTART;VALUE=DATE:20120302
DTEND;VALUE=DATE:20120302
RRULE:FREQ=MONTHLY;INTERVAL=1;BYDAY=1FR,3FR,5FR
DESCRIPTION:
LOCATION:
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:Event on the first, third, and fifth Fridays.
TRANSP:TRANSPARENT
END:VEVENT
END:VCALENDAR
Để nhập tệp ICS (cập nhật tháng 6 năm 2018): Nhấp vào biểu tượng bánh răng và chọn "Cài đặt", sau đó chọn "Nhập & xuất" từ menu. ( Đây là một liên kết trực tiếp kể từ tháng 6 năm 2018. ) Trong phần "Nhập", chọn tệp ICS của bạn và tải nó lên lịch mong muốn.
Trong ví dụ này, Lịch Google phân tích RRULE chính xác và thậm chí mô tả sự tái diễn là "Hàng tháng vào thứ Sáu của tuần 1, 3, 5 của tháng":
Tất nhiên, bạn sẽ không thể điều chỉnh quy tắc lặp lại tùy chỉnh từ trong Lịch Google, trừ khi bạn muốn thay thế hoàn toàn quy tắc lặp lại bằng một trong các tùy chọn tiêu chuẩn. Nếu không, bạn sẽ phải xóa sự kiện, điều chỉnh tệp ICS của bạn và nhập lại. Bạn vẫn có thể thực hiện các thay đổi khác cho sự kiện trong Lịch Google, chẳng hạn như đổi tên, chuyển sang lịch khác, v.v.
Nếu điều này có ích, bạn có thể muốn đọc thêm về tính linh hoạt được cung cấp bởi các quy tắc lặp lại tùy chỉnh trong đặc tả iCalWiki .
Processed one event. Successfully imported 0 events.
tôi cũng đã cố gắng thêm 'PHIÊN BẢN: 2.0' và 'PRODID: [tên cuối cùng của tôi]'. Mỗi thay đổi đều cho kết quả như nhau.
Cách thực tế duy nhất để đạt được điều này là tạo ra ba sự kiện riêng biệt, một sự kiện lặp lại vào thứ Sáu đầu tiên, một sự kiện lặp lại vào thứ Sáu thứ 3 và một vào thứ Sáu thứ 5 (mặc dù không phải tháng nào cũng có thứ Sáu thứ 5).
Cập nhật : Một phương pháp khác xảy ra với tôi: Bạn sẽ cần tạo 12 cuộc hẹn định kỳ riêng biệt, một cuộc hẹn cho mỗi tháng, bắt đầu vào thứ Sáu đầu tiên của tháng, lặp lại sau mỗi hai tuần và kết thúc vào ngày cuối cùng của tháng. Sau đó, bạn sẽ đạt được, trong tháng đó, thứ nhất, thứ ba và, nếu nó tồn tại, thứ sáu thứ năm.
Một số phương pháp được giải quyết ở đây không còn hiệu quả nữa, mặc dù câu trả lời được chấp nhận hoạt động tốt.
Đây là một cách khác - tạo ra một sự kiện lặp lại vào mỗi ngày trong tuần thứ x cho mỗi lần lặp lại mà bạn cần.
Đây là quá trình: tạo một sự kiện vào đúng ngày trong tuần, sau đó chuyển đến sự lặp lại -> hàng tháng -> lặp lại vào mỗi ngày trong tuần thứ x. Bạn có thể nhân đôi sự kiện để tạo ra các sự kiện khác nhanh hơn.
Để lặp lại mỗi ngày thứ 5 trong tuần, bạn sẽ cần sử dụng một ứng dụng tận dụng API lịch Google cho phép lặp lại vào mỗi Chủ nhật thứ năm. Tôi sử dụng Lịch kinh doanh 2 được làm tốt cho mục đích này, nhưng có những cái khác cũng hoạt động tốt.
Xem ảnh đính kèm để biết bằng chứng rằng Google API hỗ trợ hành vi này.
Không có phương pháp nào khác làm việc cho tôi ngoại trừ việc nhập tệp ICS. Nhu cầu của tôi là chỉ định những gì đã xảy ra trong lịch trình của bác sĩ vào các ngày trong tuần vào tuần thứ 5 của bất kỳ tháng nào. Nếu bạn có nhu cầu trong tuần thứ 5, vui lòng sử dụng tệp ICS đã thay đổi này làm ví dụ:
BEGIN:VCALENDAR
BEGIN:VEVENT
DTSTART;VALUE=DATE:20190430
DTEND;VALUE=DATE:20190430
RRULE:FREQ=MONTHLY;INTERVAL=1;BYDAY=5TU
DESCRIPTION: 5th week test entry
LOCATION:
SEQUENCE:0
STATUS:CONFIRMED
SUMMARY:Test-Event fifth Tuesdays
TRANSP:TRANSPARENT
END:VEVENT
END:VCALENDAR
Hãy thử Thêm nhanh và nhập một cái gì đó như 8:30-10:30 Swimming every 5th sunday of every month
.
Nếu bạn chọn thứ sáu thứ 5 và nhập thủ công "Sự kiện của tôi vào mỗi thứ sáu thứ 5 hàng tháng" trong hộp mô tả, nó sẽ thêm chúng một cách thích hợp. Tất nhiên bạn sẽ thay thế tiêu đề của bạn cho "Sự kiện của tôi".
Đây là một giải pháp:
Tạo một tháng "mẫu", tạo một Sự kiện vào Thứ Sáu đầu tiên, một vào Thứ Sáu thứ ba và một vào Thứ Sáu thứ năm.
Đối với mỗi sự kiện, chọn hộp "lặp lại" Trong cửa sổ lặp lại, kiểm tra hàng tháng và ngày trong tháng.
Sự kiện của bạn bây giờ sẽ hiển thị cho tất cả những ngày này miễn là bạn muốn.
Nhấp vào ngày đầu tiên của chuỗi trong Lịch Google và nhập Event Sự kiện của tôi, Chủ nhật thứ năm của mỗi tháng, 12: 30-3: 00 'trong trường "Điều gì:":
Đây là một bài đăng blog với nhiều chi tiết hơn: http://www.amilkhanzada.com/2013/06/google-calWiki-repeat-events-on.html
Khi phải đối mặt với câu trả lời "bạn không thể làm được" liên quan đến một ứng dụng web, tôi cố gắng tìm hiểu xem nó có API được xuất bản hay không và sử dụng nó. May mắn cho bạn, Lịch Google có API tài liệu tốt . Vì vậy, nếu bạn có thể diễn đạt nhu cầu của mình bằng bất kỳ ngôn ngữ lập trình nào, bạn có thể làm điều đó. Chúc may mắn!
Nếu bạn chọn ngày thứ sáu thứ ba của tháng cho lần xuất hiện đầu tiên và sau đó chọn hàng tháng, nó sẽ chỉ ra những gì bạn đang làm và trông giống như ảnh chụp màn hình của bạn.