Làm cách nào để thực hiện một nhiệm vụ lặp lại vào ngày cuối cùng của mỗi tháng trong Lịch Google?


53

Khá nhiều chủ đề nói lên tất cả. Làm cách nào tôi có thể thực hiện một nhiệm vụ lặp lại vào cuối mỗi tháng trong lịch google.

Jan 31- repeated task
Feb 28 - repeated task
march 31 - repeated task
april 30 - repeated task
....
etc

Câu trả lời:


52

Để tạo một sự kiện lặp lại vào ngày cuối cùng của mỗi tháng, chúng tôi sẽ tạo một tệp chứa sự kiện đó và sau đó nhập nó vào Lịch Google:

  1. Dán văn bản sau vào tệp .txt mới (ví dụ: bằng notepad):

    BEGIN:VCALENDAR
    BEGIN:VEVENT
    DTSTART:20160731
    DTEND:20160731
    RRULE:FREQ=MONTHLY;BYDAY=SU,MO,TU,WE,TH,FR,SA;BYSETPOS=-1;WKST=SU
    SUMMARY:Name of your event
    END:VEVENT
    END:VCALENDAR
    
  2. Đằng sau cả hai DTSTARTDTEND, viết ngày xảy ra sự kiện đầu tiên . Sau đó, đặt tên của sự kiện phía sau SUMMARY.

  3. Trong Lịch Google của bạn , hãy đi tới Cài đặt và nhấp vào tab Lịch . Nhấp vào Nhập Lịch và tải lên tệp .txt của bạn. (Nó sẽ không tạo lịch mới mà chỉ thêm sự kiện vào lịch hiện có.)

Làm xong!

Sự kiện của bạn hiện xuất hiện vào ngày 30 hoặc 31 (hoặc 28, 29) mỗi tháng, tùy thuộc vào tháng.

Bạn cũng có thể lên lịch cho ngày làm việc cuối cùng bằng cách thả SU và SA vào BYDAY.

Bạn vẫn có thể chỉnh sửa tên và thời gian của sự kiện (Giao diện người dùng hơi rắc rối, làm rối ngày của bạn theo mặc định, nhưng nó hoạt động), nhưng bạn không thể chỉnh sửa sự lặp lại: "Sự kiện này có quy tắc lặp lại không thể chỉnh sửa trong Lịch Google"

PS Nếu bạn muốn tìm hiểu sâu hơn về việc đưa ra các quy tắc của riêng mình khi nào một sự kiện sẽ xảy ra, chẳng hạn như "ngày làm việc đầu tiên của tháng", hãy xem RFC 5545, phần RRULE để biết ví dụ và phần RECUR cho định nghĩa chính thức. Với điều này, bạn có thể chỉnh sửa RRULEdòng theo ý thích của bạn. Xem các ý kiến ​​về câu trả lời này cho một số ví dụ là tốt.


Ví dụ cho CÔNG VIỆC ĐẦU TIÊN CỦA THÁNG (Với tuần bắt đầu vào thứ Hai):RRULE:FREQ=MONTHLY;BYDAY=MO,TU,WE,TH,FR;BYSETPOS=1;WKST=MO
Marcel

@Jo Liss Tôi xin lỗi nhưng tôi không biết ý của bạn là gì "Đằng sau cả DTSTART và DTEND, hãy viết ngày xảy ra sự kiện đầu tiên." Bạn có nghĩa là afterdấu chấm phẩy cho từng biến tương ứng? Tôi đã nhập và thông báo 'Đã nhập thành công 0 sự kiện'
anon58192932

@advocate Trong ví dụ của tôi, xem nó nói ở đâu DTSTART:20110731DTEND:20110731? Giả sử sự kiện của bạn lần đầu tiên xảy ra vào ngày 31 tháng 8 năm 2015. Sau đó, bạn sẽ viết DTSTART:20150831DTEND:20150831(2015 = năm, 08 = tháng, 31 = ngày).
Jo Liss

4
Định dạng cho điều này phải thay đổi vì điều này không còn hoạt động.
Bill Mote

1
"Ngày đầu tiên của tháng không phải là cuối tuần" có thể được thực hiện như vậy : RRULE:FREQ=MONTHLY;BYDAY=MO,TU,WE,TH,FR;BYSETPOS=1;WKST=SU. Tương tự cho ngày 15, bạn có thể làm RRULE:FREQ=MONTHLY;BYDAY=MO,TU,WE,TH,FR;BYMONTHDAY=15,16,17;BYSETPOS=1;WKST=SU. Giải thích: Hàng tháng, chúng tôi chọn tập hợp các ngày là MO / TU / WE / TH / FR và rơi vào ngày 15, 16 hoặc 17, sau đó chọn ngày đầu tiên trong tập hợp đó ( BYSETPOS=1).
Jo Liss

8

Bạn có thể làm điều này với ứng dụng Lịch OS X.

Thứ nhất, đồng bộ Google Calendar của bạn với OS X Lịch .

Sau đó, tạo một chuỗi sự kiện xảy ra vào ngày cuối cùng của mỗi tháng và đợi nó đồng bộ hóa với Lịch Google.

Bước đầu tiên Bước thứ hai Voilà


1
Câu trả lời tuyệt vời, điều này thậm chí có thể làm ngày cuối tuần của một tháng.
Jichao

Hoạt động từ Lịch iOS cũng vậy.
lpacheco

7

Một giải pháp một phần khác có thể hiệu quả với một số người: Tạo sự kiện lặp lại cho ngày đầu tiên hàng tháng, sau đó thêm lời nhắc cho một ngày trước. Sau đó, bạn sẽ nhận được một thông báo về sự kiện vào thời điểm thích hợp. Tất nhiên điều này không có ích nếu bạn cần thời gian để thể hiện sự bận rộn.


1

Câu trả lời này đã làm việc cho tôi:

Cách đơn giản nhất là chỉ viết ra sự kiện bằng tiếng Anh. Ví dụ:

RORO tại Inspire9, Richmond vào thứ Năm cuối cùng hàng tháng

Điều này sẽ tạo ra một sự kiện có tên là RORO tại Inspire9, Richmond, với trường địa điểm được đặt thành Tiết Insp9, Richmond và sự lặp lại được đặt thành Hàng tháng vào Thứ Năm tuần trước.

Từ http://blog.stevenocchipinti.com/2012/05/google-calWiki-repeat-event-on-last.html/


3
Làm thế nào để sử dụng phương pháp này không được giải thích rõ ràng trong bài viết gốc. Nó không làm việc cho tôi.
Giám sát cá

1
"Thứ Năm tuần trước" thêm một sự kiện lặp đi lặp lại nhưng đây không phải là điều TS yêu cầu. "Ngày cuối cùng" không hoạt động.
Pavel Vlasov

Đây là một gợi ý tuyệt vời. Tôi đến đây vì tôi thấy chủ đề này đang tìm kiếm chính xác giải pháp của Matthew. Nó không trả lời một câu hỏi ban đầu, nhưng nó chắc chắn không xứng đáng làm giảm danh tiếng của người dùng. Matthew, nếu bạn thích, tôi sẽ hỏi một câu hỏi mà đây sẽ là một câu trả lời đúng. Sau đó, bạn sẽ nhận được một upvote và "giải quyết".
texnic

1

Để đặt sự kiện định kỳ vào ngày 30 mỗi tháng, hoặc ngày 28 tháng 2 hoặc ngày 29 tháng 2 (trong một năm nhuận), là bất kỳ ngày làm việc nào, hãy điều chỉnh và nhập .icstệp sau :

BEGIN:VCALENDAR
BEGIN:VEVENT
DTSTART:20120430T100000Z
DTEND:20120430T101500Z
RRULE:FREQ=MONTHLY;BYDAY=MO,TU,WE,TH,FR;BYMONTHDAY=28,29,30;BYSETPOS=-1;WKST=SU;
COUNT=242
SUMMARY: Dia 30 ou dia util anterior
END:VEVENT
END:VCALENDAR

1

Một câu hỏi rất giống nhau và tổng quát hơn là "làm thế nào để lặp lại một sự kiện vào ngày [x] cuối cùng của mỗi tháng". Như người này đã lưu ý, bạn cần tìm một tháng với số tuần tối đa (năm) và sau đó đặt nó dựa trên ngày trong tháng. Nếu tháng đầu tiên không có số tuần tối đa, nó sẽ lặp lại vào tuần thứ tư thay vì tuần trước.


Tôi không theo dõi. Tháng 7 năm 2018 có năm tuần. Tôi đặt một sự kiện để lặp lại vào ngày 31 tháng 7, hàng tháng vào ngày 31 của tháng. Nhưng không có gì xuất hiện vào tháng Chín, mà chỉ có 30 ngày!
Michael

Từ chủ đề đó: "... Cách duy nhất tôi thấy là tạo sự kiện vào thứ ba thứ 5. Khi bạn đặt sự kiện lặp lại, nó sẽ lặp lại vào thứ ba tuần trước. Bạn có thể phải quay lại tháng gần đây nhất có thứ ba thứ năm để làm cho nó hoạt động. " Đó không phải là ngày số, nhưng tôi nghĩ là ngày trong tuần. Không nhìn vào điều này trong nhiều năm. :)
Ben Creasy

0
  • Mở Outlook> Chuyển đến Nhiệm vụ -> Nhiệm vụ mới
  • Nhập Chủ đề> Ngày bắt đầu> và Ngày đến hạn (Ngày đáo hạn sẽ là ngày cuối cùng của tháng này (tháng 2))
  • Nhấp vào tab Lặp lại ở trên cùng
  • Mẫu hàng tháng> (Cuối cùng) (ngày) của mỗi (1) tháng.

Đồng ý


4
@Ankur - ừ từ in lịch google câu hỏi ``
Sathyajith Bhat

@Sathya Như bạn có thể thấy từ câu trả lời của tôi, Lịch Google hỗ trợ các sự kiện này về nguyên tắc, vì vậy có lẽ nếu bạn có một Outlook đồng bộ hóa với Lịch Google, nó có thể hoạt động không? Tôi đã không kiểm tra nó.
Jo Liss

@JoLiss - Hừm, mẹo hay - có lẽ có thể hiệu quả
Sathyajith Bhat

0

Để mở rộng câu trả lời của Paulo ở trên, đây cũng là một giải pháp đáng chú ý vào ngày 15 hàng tháng hoặc các ngày trong tuần trước nếu ngày 15 rơi vào Thứ Bảy hoặc Chủ Nhật:

BEGIN:VCALENDAR
BEGIN:VEVENT
DTSTART:20170415
DTEND:20170415
RRULE:FREQ=MONTHLY;BYDAY=MO,TU,WE,TH,FR;BYMONTHDAY=13,14,15;BYSETPOS=-1;WKST=SU;
SUMMARY: Mid-month Event Name
END:VEVENT
END:VCALENDAR

Sự kiện định kỳ giữa tháng, có ai không?!


Không chắc chắn lý do tại sao bạn bị hạ cấp, đây là lời cảm ơn hữu ích.
Jorge Israel Peña

0

Tôi thấy rằng ứng dụng lịch Google cho phép lên lịch cuối mỗi tháng. Bây giờ tôi lên lịch hầu hết các sự kiện từ điện thoại của tôi. Trong tùy chọn Lặp lại, chọn Tùy chỉnh và nó sẽ cho phép bạn khá linh hoạt. Nó vẫn không phân biệt giữa các ngày theo lịch trong tuần và các ngày làm việc trong tuần như Lịch Apple. Tôi rất thích nhìn thấy sự bổ sung này.


Bạn có thể cung cấp một số ảnh chụp màn hình về cách làm điều này? Khi tôi chọn "lặp lại hàng tháng" trên ứng dụng Android, nó chỉ cung cấp mục nhập cho "mỗi _ tháng", "vào cùng một ngày mỗi tháng hoặc vào mỗi (ngày trong tuần) cuối cùng" và bao nhiêu lần lặp lại.
Michael

0

Google sẽ chỉ nhập .icscác tệp và tất cả những gì cần thiết là sau khi tạo sự kiện trong .txttệp sẽ thay đổi tiện ích mở rộng thành .icsvà nó có thể được nhập.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.