วิธีการทำงานซ้ำในวันสุดท้ายของแต่ละเดือนใน Google ปฏิทิน


53

ค่อนข้างมากเรื่องบอกว่ามันทั้งหมด ฉันจะทำงานซ้ำในตอนท้ายของแต่ละเดือนใน Google ปฏิทินได้อย่างไร

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

คำตอบ:


51

ในการสร้างกิจกรรมที่เกิดขึ้นซ้ำในวันสุดท้ายของแต่ละเดือนเราจะสร้างไฟล์ที่มีกิจกรรมแล้วนำเข้าสู่ Google ปฏิทิน:

  1. วางข้อความต่อไปนี้ลงในไฟล์. txt ใหม่ (เช่น 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. ด้านหลังทั้งสองDTSTARTและDTENDเขียนวันที่เกิดเหตุการณ์แรก SUMMARYจากนั้นใส่ชื่อของเหตุการณ์ที่อยู่เบื้องหลัง

  3. ในGoogle ปฏิทินของคุณไปที่การตั้งค่าและคลิกแท็บปฏิทิน คลิกนำเข้าปฏิทินและอัปโหลดไฟล์. txt ของคุณ (มันจะไม่สร้างปฏิทินใหม่ แต่จะเพิ่มกิจกรรมไปยังปฏิทินที่มีอยู่)

ทำ!

ตอนนี้กิจกรรมของคุณจะปรากฏในวันที่ 30 หรือ 31 (หรือ 28, 29) ของแต่ละเดือนขึ้นอยู่กับเดือน

นอกจากนี้คุณยังสามารถกำหนดเวลาสำหรับวันทำการสุดท้ายโดยการทิ้ง SU และ SA ในวันนี้

คุณยังคงสามารถแก้ไขชื่อและเวลาของเหตุการณ์ (UI นั้นมีความผิดพลาดเล็กน้อยทำให้วันที่ของคุณเลอะตามค่าเริ่มต้น แต่ใช้งานได้) แต่คุณไม่สามารถแก้ไขการเกิดซ้ำ: "เหตุการณ์นี้มีกฎการเกิดซ้ำที่ไม่สามารถแก้ไขได้ Google Calendar "

PS หากคุณต้องการดำน้ำลึกลงไปในการสร้างกฎของคุณเองเมื่อเหตุการณ์ควรเกิดขึ้นเช่น "วันทำการแรกของเดือน" ให้ดูที่ RFC 5545, ส่วนRRULEสำหรับตัวอย่างและส่วนRECURสำหรับคำจำกัดความที่เป็นทางการ ด้วยวิธีนี้คุณสามารถแก้ไขRRULEบรรทัดที่คุณชอบ ดูความคิดเห็นเกี่ยวกับคำตอบนี้สำหรับตัวอย่างบางส่วนเช่นกัน


ตัวอย่างสำหรับวันทำงานแรกของเดือน (กับ weekstart ในวันจันทร์):RRULE:FREQ=MONTHLY;BYDAY=MO,TU,WE,TH,FR;BYSETPOS=1;WKST=MO
Marcel

@Jo Liss ฉันขอโทษ แต่ฉันไม่รู้ว่าคุณหมายถึงอะไร "เบื้องหลัง DTSTART และ DTEND เขียนวันที่ของเหตุการณ์ครั้งแรก" คุณหมายถึงafterเครื่องหมายอัฒภาคสำหรับแต่ละตัวแปรหรือไม่ ฉันนำเข้าและมีข้อความระบุว่า 'นำเข้า 0 กิจกรรมสำเร็จ'
anon58192932

@advocate ในตัวอย่างของฉันดูว่ามันพูดว่าอะไรDTSTART:20110731และDTEND:20110731? พูดว่างานของคุณเกิดขึ้นครั้งแรกในวันที่ 31 สิงหาคม 2015 จากนั้นคุณจะเขียนDTSTART:20150831และDTEND:20150831(2015 = ปี, 08 = เดือน, 31 = วัน)
Jo Liss

คุณบอกว่าจะเขียนวันที่ของเหตุการณ์แรกที่เกิดขึ้นหลังตัวแปรทั้งสองแล้วพูดว่าปรับชื่อตามที่เห็นสมควร ชื่อตัวแปรมักจะไม่สามารถปรับได้? และคุณไม่สามารถกำหนดตัวแปรด้วยการใส่ค่าของมันก่อนที่ความหมายของมัน ฉันขอโทษถ้าภาษาอังกฤษไม่ใช่ภาษาหลักของคุณ แต่เส้นทางเหล่านี้สับสนอย่างบ้าคลั่ง
anon58192932

4
รูปแบบของสิ่งนี้จะต้องมีการเปลี่ยนแปลงเนื่องจากไม่สามารถใช้งานได้อีกต่อไป
Bill Mote

8

คุณสามารถทำได้ด้วยแอพปฏิทิน OS X

ครั้งแรกซิงค์ Google ปฏิทินของคุณกับ OS X ปฏิทิน

จากนั้นสร้างชุดกิจกรรมที่เกิดขึ้นในวันสุดท้ายของทุกเดือนและรอให้ซิงค์กับ Google ปฏิทิน

ขั้นแรก ขั้นตอนที่สอง voila


1
คำตอบที่ยอดเยี่ยมนี้สามารถทำวันสุดท้ายของเดือน
Jichao

ทำงานจาก iOS Calendar ได้เช่นกัน
lpacheco

7

โซลูชันอื่นบางส่วนที่อาจใช้ได้ผลกับบางคน: สร้างกิจกรรมที่เกิดซ้ำในวันแรกของทุกเดือนจากนั้นเพิ่มการเตือนล่วงหน้าหนึ่งวัน จากนั้นคุณจะได้รับการแจ้งเตือนเกี่ยวกับเหตุการณ์ในเวลาที่เหมาะสม หลักสูตรนี้ไม่ได้ช่วยถ้าคุณต้องการเวลาที่จะแสดงว่าไม่ว่าง


1

คำตอบนี้ใช้ได้สำหรับฉัน:

วิธีที่ง่ายที่สุดคือการเขียนเหตุการณ์เป็นภาษาอังกฤษธรรมดา ตัวอย่างเช่น:

RORO ที่ Inspire9, Richmond ในวันพฤหัสบดีสุดท้ายของทุกเดือน

สิ่งนี้จะสร้างเหตุการณ์ที่เรียกว่า "RORO ที่ Inspire9, Richmond" โดยมีฟิลด์สถานที่ตั้งเป็น "Inspire9, Richmond" และการทำซ้ำตั้งเป็น "รายเดือนในวันพฤหัสบดีที่ผ่านมา"

จากhttp://blog.stevenocchipinti.com/2012/05/google-calendar-repeating-event-on-last.html/


3
วิธีการใช้วิธีนี้ไม่ได้อธิบายอย่างชัดเจนในโพสต์ต้นฉบับ มันไม่ทำงานสำหรับฉัน
Fish Monitor

1
"เมื่อวันพฤหัสบดีที่ผ่านมา" เพิ่มเหตุการณ์ซ้ำ ๆ แต่นี่ไม่ใช่สิ่งที่ TS ถาม "วันสุดท้าย" ไม่ทำงาน
Pavel Vlasov

นี่เป็นข้อเสนอแนะที่ยอดเยี่ยม ฉันมาที่นี่เพราะฉันพบว่ากระทู้นี้กำลังมองหาวิธีการแก้ปัญหาของ Matthew มันไม่ได้ตอบคำถามเดิม แต่แน่นอนไม่สมควรลดชื่อเสียงของผู้ใช้ Matthew ถ้าคุณต้องการฉันจะถามคำถามซึ่งจะเป็นคำตอบที่ถูกต้อง จากนั้นคุณจะได้รับการอัปโหลดและ "แก้ไข"
texnic

1

หากต้องการตั้งค่ากิจกรรมที่เกิดซ้ำในวันที่ 30 ของแต่ละเดือนหรือ 28 กุมภาพันธ์หรือ 29 กุมภาพันธ์ (ในปีอธิกสุรทิน) เป็นวันทำงานใด ๆ ให้ปรับและนำเข้า.icsไฟล์ต่อไปนี้:

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

คำถามทั่วไปที่คล้ายกันและมีมากขึ้นคือ "วิธีการทำกิจกรรมซ้ำในวัน [x] สุดท้ายของแต่ละเดือน" ในฐานะที่เป็นสมาชิกผู้นี้ตั้งข้อสังเกตคุณต้องไปหาเดือนที่มีจำนวนสูงสุดของสัปดาห์ที่ผ่านมา (ห้า) และจากนั้นตั้งมันขึ้นอยู่กับวันของเดือน หากเดือนแรกไม่มีจำนวนสัปดาห์สูงสุดมันจะทำซ้ำในสัปดาห์ที่สี่มากกว่าสัปดาห์ที่แล้ว


ฉันไม่ได้ติดตาม กรกฎาคม 2018 มีห้าสัปดาห์ ฉันตั้งค่ากิจกรรมให้ทำซ้ำในวันที่ 31 กรกฎาคมของทุกเดือนในวันที่ 31 ของเดือน แต่ไม่มีอะไรปรากฏขึ้นในเดือนกันยายนซึ่งมีเพียง 30 วัน!
Michael

จากหัวข้อนั้น: "... วิธีเดียวที่ฉันได้เห็นคือการสร้างกิจกรรมในวันอังคารที่ 5 เมื่อคุณตั้งค่ากิจกรรมให้ทำซ้ำมันจะทำซ้ำในวันอังคารที่ผ่านมาคุณอาจต้องกลับไปที่ เดือนล่าสุดที่มีวันอังคารที่ 5 เพื่อให้ทำงานได้ " ไม่ใช่วันที่เป็นตัวเลข แต่เป็นวันทำงานที่ฉันคิด ยังไม่ได้ดูเรื่องนี้ในปีที่ผ่านมา :)
Ben Creasy

0
  • เปิด Outlook> ไปที่งาน -> งานใหม่
  • ป้อนหัวเรื่อง> วันที่เริ่ม> และวันที่ครบกำหนด (วันที่ครบกำหนดจะเป็นวันสุดท้ายของเดือนนี้ (ก.พ. )
  • คลิกที่แท็บการเกิดซ้ำที่ด้านบน
  • รูปแบบรายเดือน> (สุดท้าย) (วัน) ของทุก ๆ (1) เดือน

ตกลง


4
@Ankur - อืมจากคำถามin google calendar ``
Sathyajith Bhat

@Satya อย่างที่คุณเห็นจากคำตอบของฉัน Google Calendar สนับสนุนกิจกรรมเหล่านี้ตามหลักการดังนั้นบางทีถ้าคุณมี Outlook ที่ซิงโครไนซ์กับ Google ปฏิทินมันอาจจะทำงานได้หรือไม่ ฉันยังไม่ได้ทดสอบ
Jo Liss

@JoLiss - หืมมมมมมมมม - บางทีอาจจะใช้ได้
Sathyajith Bhat

0

หากต้องการขยายคำตอบของเปาโลข้างต้นนี่เป็นวิธีแก้ปัญหาที่น่าทึ่งสำหรับวันที่ 15 ของทุกเดือนหรือวันทำงานก่อนหน้าถ้าวันที่ 15 ตรงกับวันเสาร์หรือวันอาทิตย์:

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

เหตุการณ์ที่เกิดซ้ำในช่วงกลางเดือนทุกคน!


ไม่แน่ใจว่าทำไมคุณถูก downvote นี่เป็นประโยชน์ขอบคุณ
Jorge Israel Peña

0

ฉันพบว่าแอปปฏิทินของ Google อนุญาตให้สิ้นสุดการตั้งเวลาทุกเดือน ตอนนี้ฉันกำหนดเวลาเหตุการณ์ส่วนใหญ่จากโทรศัพท์ของฉัน ภายใต้ตัวเลือกการทำซ้ำเลือกกำหนดเองและจะช่วยให้คุณมีความยืดหยุ่นค่อนข้างน้อย มันยังไม่แยกความแตกต่างระหว่างวันในปฏิทินของสัปดาห์และวันทำการของสัปดาห์เช่น Apple Calendar ฉันชอบที่จะเห็นการเพิ่มนี้


คุณสามารถให้ภาพหน้าจอเกี่ยวกับวิธีการทำเช่นนี้? เมื่อฉันเลือก "ทำซ้ำทุกเดือน" บนแอพ Android มันจะให้เฉพาะรายการ "ทุก ๆ _ เดือน", "ในวันเดียวกันทุกเดือนหรือทุกครั้งสุดท้าย (วันในสัปดาห์)" และจำนวนการทำซ้ำ
Michael

0

Google จะนำเข้า.icsไฟล์เท่านั้นและสิ่งที่จำเป็นคือหลังจากสร้างกิจกรรมใน.txtไฟล์ให้เปลี่ยนนามสกุลเป็น.icsและสามารถนำเข้าได้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.