Nếu tôi có sự kiện lặp lại vào một ngày nhất định trong tháng (tức là ngày 15) và ngày đó rơi vào Thứ Bảy hoặc Chủ Nhật, thay vào đó, iCal có thể lên lịch sự kiện vào ngày trong tuần tiếp theo không?iCal có thể lập lịch sự kiện cho ngày trong tuần đầu tiên sau BYMONTHDAY nếu BYMONTHDAY là ngày cuối tuần không?
Trả lời
bạn không thể đặt ngoại lệ nhưng bạn có thể sử dụng kết hợp giữa ngày và theo tháng: thứ gì đó như sẽ cung cấp cho bạn thứ hai sau cuối tuần có ngày thứ bảy hoặc chủ nhật thứ 15.
RRULE: FREQ = THÁNG; BYDAY = MO; BYMONTHDAY = 16,17
Bằng cách kết hợp với sự kiện khác: RRULE: FREQ = THÁNG; BYDAY = MO, TU, CHÚNG TÔI, TH, FR; BYMONTHDAY = 15
bạn sẽ có mặt ở đó
Sử dụng phần BYSETPOS=1
quy tắc, bạn có thể thực hiện điều này trong một sự kiện duy nhất:
RRULE:FREQ=MONTHLY;BYDAY=MO,TU,WE,TH,FR;BYMONTHDAY=15,16,17;BYSETPOS=1
này cho iCal để lặp lại sự kiện hàng tháng; để lặp lại nó chỉ từ thứ Hai đến thứ Sáu; để lặp lại nó chỉ vào ngày 15-17; và chỉ lặp lại nó vào ngày đầu tiên (mỗi tháng) phù hợp với các phần quy tắc trước đó.
BYSETPOS
chỉ yêu cầu iCal chọn sự xuất hiện lần thứ N của tập hợp các lần xuất hiện phù hợp với các phần quy tắc khác. Nó có thể được đặt thành danh sách giá trị được phân cách bằng dấu phẩy từ 1 đến 366 hoặc -366 đến -1.
Ví dụ: sửa đổi quy tắc trên để có BYMONTHDAY=15,16,17,29,29,30,31
và BYSETPOS=1,-1
sẽ khiến sự kiện lặp lại vào ngày đầu tuần đầu tiên vào hoặc sau ngày 15 và ngày trong tuần cuối cùng của tháng.
Nguồn: RFC 2445
- 1. Xác định nếu bắt đầu là ngày cuối tuần
- 2. Nhận ngày đầu tiên/cuối cùng của tuần
- 3. Cách xác định ngày trong tuần đầu tiên trên iOS?
- 4. Nhận ngày đầu tiên trong tuần trong SQL Server
- 5. cách lấy ngày đầu tiên và ngày cuối cùng của số tuần và năm
- 6. Moment.js ngày đầu tiên của tuần không chính xác
- 7. Kiểm tra xem ngày tháng có là cuối tuần PHP
- 8. Làm cách nào để có được ngày đầu tiên trong tuần của một ngày trong mysql?
- 9. Tìm Ngày đầu tiên của tuần qua php
- 10. PHP có ngày bắt đầu và ngày kết thúc của tuần theo số tuần
- 11. Vòng lặp qua các ngày trừ ngày cuối tuần
- 12. Tìm số ngày trong tuần/cuối tuần trong một phạm vi ngày nhất định
- 13. Tìm ngày trong tuần
- 14. Lấy ngày đầu tiên trong tuần trong MySql bằng cách sử dụng Tuần số
- 15. Nhận ngày Thứ Hai đầu tiên của tuần?
- 16. Làm cách nào để thay đổi ngày nào là ngày đầu tiên của tuần?
- 17. Số ngày trong phạm vi ngày, trừ ngày cuối tuần và các ngày khác, trong C#
- 18. nhận ngày bắt đầu và ngày kết thúc tuần từ số tuần và năm trong android
- 19. Định dạng ngày cho tuần
- 20. jquery ui đa ngày dữ liệu bộ chọn phạm vi mà không có ngày cuối tuần
- 21. Rails 3 Tìm ngày trong tuần
- 22. Tìm ngày đầu tiên của lịch
- 23. ngày PHP tuần số này sang ngày khác trong tuần văn bản
- 24. Thay đổi tuần đầu tiên của năm
- 25. Android: Nhận ngày trong tuần từ ngày?
- 26. Thêm ngày vào một ngày nhưng loại trừ các ngày cuối tuần
- 27. Lấy số tuần theo lịch giữa 2 ngày trong C#
- 28. Sự khác biệt giữa 'Ngày' và 'Ngày trong tuần' trong khởi chạy StartCalendarInterval là gì?
- 29. Làm thế nào để sử dụng Lịch jQuery UI/Ngày PIcker cho tuần thay vì ngày?
- 30. Đặt ngày bắt đầu trong tuần trong jQuery UI Datepicker?