เป็นไปได้หรือไม่ที่จะสร้างกิจกรรมที่เกิดซ้ำทุกวันศุกร์ที่ 1, 3 และ 5 ของเดือนในปฏิทิน Google
เป็นไปได้หรือไม่ที่จะสร้างกิจกรรมที่เกิดซ้ำทุกวันศุกร์ที่ 1, 3 และ 5 ของเดือนในปฏิทิน Google
คำตอบ:
แม้ว่า Google ปฏิทินจะไม่อนุญาตให้คุณสร้างหรือแก้ไขกฎการเกิดซ้ำตามอำเภอใจ แต่ข้อมูลจำเพาะ iCalendar ที่ใช้และเข้าใจมีความแข็งแกร่งในเรื่องนี้
สร้างไฟล์ ICS ด้วยกฎการทำซ้ำที่กำหนดเอง (RRULE) ตัวอย่างเช่นสำหรับเหตุการณ์ตลอดวันในวันศุกร์ที่หนึ่งสามและห้าของทุกเดือนเริ่มตั้งแต่ 2 มีนาคม 2555:
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
วิธีนำเข้าไฟล์ ICS (อัปเดตมิถุนายน 2561):คลิกไอคอนรูปเฟืองแล้วเลือก "การตั้งค่า" จากนั้นเลือก "นำเข้าและส่งออก" จากเมนู ( นี่คือลิงก์โดยตรงของเดือนมิถุนายน 2561 ) ภายใต้ "นำเข้า" เลือกไฟล์ ICS ของคุณและอัปโหลดไปยังปฏิทินที่ต้องการ
สำหรับตัวอย่างนี้ Google ปฏิทินจะแยกวิเคราะห์ RRULE อย่างถูกต้องและอธิบายการเกิดซ้ำเป็น "รายเดือนในวันศุกร์ของสัปดาห์ที่ 1, 3, 5 ของเดือน":
แน่นอนว่าคุณจะไม่สามารถปรับแต่งกฎการเกิดซ้ำที่กำหนดเองจากภายใน Google ปฏิทินได้เว้นแต่คุณจะต้องการแทนที่กฎการเกิดซ้ำทั้งหมดด้วยตัวเลือกมาตรฐานอย่างใดอย่างหนึ่ง มิฉะนั้นคุณจะต้องลบกิจกรรมบิดไฟล์ ICS ของคุณและนำเข้าอีกครั้ง คุณควรจะสามารถทำการเปลี่ยนแปลงอื่น ๆ กับกิจกรรมภายใน Google ปฏิทินเช่นเปลี่ยนชื่อย้ายไปที่ปฏิทินอื่น ฯลฯ
ถ้านี้จะช่วยให้คุณอาจต้องการที่จะอ่านเพิ่มเติมเกี่ยวกับความยืดหยุ่นที่นำเสนอโดยกฎการเกิดซ้ำที่กำหนดเองในสเปค iCalendar
Processed one event. Successfully imported 0 events.
ฉันพยายามเพิ่ม 'VERSION: 2.0' และ 'PRODID: [my-last-name]' ด้วย การเปลี่ยนแปลงแต่ละครั้งให้ผลลัพธ์เหมือนกัน
วิธีปฏิบัติที่เป็นไปได้เพียงอย่างเดียวคือการสร้างเหตุการณ์สามเหตุการณ์แยกกันหนึ่งเหตุการณ์ที่เกิดขึ้นซ้ำในวันศุกร์ที่ 1 หนึ่งครั้งที่เกิดขึ้นซ้ำในวันศุกร์ที่ 3 และอีกครั้งในวันศุกร์ที่ 5 (ไม่ใช่ทุก ๆ เดือนจะมีวันศุกร์ที่ 5)
อัปเดต : มีวิธีการอื่นเกิดขึ้นกับฉัน: คุณจะต้องสร้างการนัดหมายที่เกิดซ้ำ 12 ครั้งแต่ละครั้งสำหรับแต่ละเดือนซึ่งจะเริ่มในวันศุกร์แรกของเดือนทำซ้ำทุกสองสัปดาห์และสิ้นสุดในวันสุดท้ายของเดือน จากนั้นคุณจะเข้าชมในเดือนนั้นวันที่หนึ่งที่สามและถ้ามันมีอยู่ห้าวันศุกร์
วิธีการบางอย่างที่ระบุในที่นี้ไม่สามารถใช้งานได้อีกต่อไป
นี่เป็นอีกวิธีหนึ่ง - สร้างเหตุการณ์ที่เกิดขึ้นซ้ำในทุก ๆ วันทำงานของทุกวันที่คุณต้องการ
นี่คือกระบวนการ: สร้างกิจกรรมในวันทำงานที่ถูกต้องจากนั้นไปที่การทำซ้ำ -> รายเดือน -> ทำซ้ำในทุกวันทำงานที่สิบ คุณสามารถทำซ้ำกิจกรรมเพื่อสร้างกิจกรรมอื่น ๆ ได้เร็วขึ้น
สำหรับการทำซ้ำทุก ๆ วันทำการที่ 5 คุณจะต้องใช้แอปพลิเคชันที่ใช้ประโยชน์จาก Google ปฏิทิน API ที่อนุญาตให้ทำซ้ำได้ทุกวันอาทิตย์ที่ห้า ฉันใช้ปฏิทินธุรกิจ 2 ที่ทำมาอย่างดีเพื่อจุดประสงค์นี้ แต่มีคนอื่นที่ใช้งานได้เช่นกัน
ดูรูปถ่ายที่แนบมาเพื่อเป็นหลักฐานว่า Google API รองรับพฤติกรรมนี้
ไม่มีวิธีอื่นที่ใช้ได้เลยสำหรับฉันยกเว้นการนำเข้าไฟล์ ICS ความต้องการของฉันคือการระบุสิ่งที่เกิดขึ้นในตารางแพทย์ในวันธรรมดาโดยเฉพาะในสัปดาห์ที่ 5 ของเดือนใด ๆ หากคุณมีความต้องการ 5 สัปดาห์โปรดใช้ไฟล์ ICS ที่มีการเปลี่ยนแปลงนี้เป็นตัวอย่าง:
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
ไม่เป็นไปไม่ได้ที่จะตั้งกฎนี้
สิ่งที่ใกล้เคียงที่สุดที่คุณสามารถทำได้คือตั้งให้เป็นรายวันและทำซ้ำทุก ๆ 14 วันเริ่มจากวันศุกร์
8:30-10:30 Swimming every 5th sunday of every month
ลองเพิ่มอย่างรวดเร็วและพิมพ์สิ่งที่ต้องการ
หากคุณเลือกวันศุกร์ที่ 5 และพิมพ์ "กิจกรรมของฉันในทุก ๆ วันศุกร์ที่ 5 ของทุกเดือน" ด้วยตนเองในช่องคำอธิบายรายการนั้นจะเพิ่มอย่างเหมาะสม แน่นอนคุณจะแทนที่ชื่อของคุณสำหรับ "เหตุการณ์ของฉัน"
นี่คือทางออกหนึ่ง:
สร้างเดือน "ตัวอย่าง" สร้างกิจกรรมหนึ่งในวันศุกร์แรกหนึ่งวันศุกร์ที่สามและอีกหนึ่งวันศุกร์ที่ห้า
สำหรับแต่ละเหตุการณ์ให้ทำเครื่องหมายที่ช่อง "การทำซ้ำ" ในหน้าต่างการทำซ้ำให้ตรวจสอบรายเดือนและวันที่ของเดือน
กิจกรรมของคุณจะปรากฏขึ้นสำหรับวันที่เหล่านี้ทั้งหมดตราบเท่าที่คุณต้องการ
คลิกวันแรกของซีรีส์ใน Google ปฏิทินและพิมพ์ 'กิจกรรมของฉันวันอาทิตย์ที่ห้าของทุกเดือน 12: 30-3: 00' ในฟิลด์ "อะไร:":
นี่คือโพสต์บล็อกที่มีรายละเอียดเพิ่มเติม: http://www.amilkhanzada.com/2013/06/google-calendar-repeating-events-on.html
เมื่อเผชิญกับคำตอบ "คุณทำไม่ได้" เกี่ยวกับเว็บแอปฉันพยายามค้นหาว่ามี API ที่เผยแพร่แล้วหรือไม่ โชคดีสำหรับคุณ Google ปฏิทินมีAPI เอกสารที่ดี ดังนั้นหากคุณสามารถใช้ภาษาที่ต้องการในการเขียนโปรแกรมคุณสามารถทำได้ โชคดี!
หากคุณเลือกวันศุกร์ที่สามของเดือนสำหรับการเกิดครั้งแรกจากนั้นเลือกรายเดือนมันจะคิดออกว่าคุณกำลังทำอะไรอยู่และดูเหมือนหน้าจอของคุณ