Recurrence Rule API
Αναπτύξτε και περιγράψτε κανόνες επανάληψης RFC 5545 — το RRULE που τροφοδοτεί τις επαναλήψεις ημερολογίου. Το τελικό σημείο expand λαμβάνει ένα RRULE και μια ημερομηνία-ώρα έναρξης και επιστρέφει τις επόμενες ημερομηνίες εμφάνισης, χειριζόμενο σωστά τα FREQ (καθημερινά, εβδομαδιαία, μηνιαία, ετήσια και τα λεπτότερα ωριαία/λεπτά/δευτερόλεπτα), INTERVAL (κάθε 2 εβδομάδες…), COUNT και UNTIL, BYDAY συμπεριλαμβανομένων τακτικών όπως 2MO ή -1FR (οπότε "η τελευταία Παρασκευή του μήνα" ή "η τρίτη Κυριακή του Ιουνίου"), BYMONTHDAY συμπεριλαμβανομένων αρνητικών (-1 για την τελευταία ημέρα του μήνα), BYMONTH και WKST. Το τελικό σημείο describe μετατρέπει έναν κανόνα σε μια πρόταση σε απλά αγγλικά όπως "κάθε εβδομάδα Δευτέρα, Τετάρτη και Παρασκευή, 10 φορές". Όλα υπολογίζονται τοπικά σε UTC και ντετερμινιστικά, οπότε είναι άμεσο, ιδιωτικό και πανομοιότυπο σε κάθε μηχάνημα. Ιδανικό για συστήματα προγραμματισμού και κρατήσεων, εφαρμογές ημερολογίου και υπενθύμισης, κύκλους χρέωσης και συνδρομών, προγραμματισμό εργασιών και αναφορών, και εμφάνιση σε πελάτες πότε συμβαίνει κάτι επόμενο. Καθαρός τοπικός υπολογισμός — χωρίς κλειδί, χωρίς υπηρεσία τρίτου, άμεσο. Ζωντανό, τίποτα δεν αποθηκεύεται. 3 τελικά σημεία. Αυτό επεκτείνει τον κανόνα επανάληψης· για να δημιουργήσετε ένα λήψιμο συμβάν ημερολογίου .ics χρησιμοποιήστε ένα iCalendar API, και για απλή αριθμητική ημερομηνίας χρησιμοποιήστε ένα date-time API.
api.oanor.com/rrule-api