Aller au contenu

Référence

phil/recurrence
TypeNatureRôle
RecurrenceRulefinal readonly classUne règle RFC 5545 : lecture, vérification, écriture
Recurrencefinal readonly classUne règle à partir de sa première occurrence : occurrences, la suivante, exceptions, dates ajoutées
RecurrenceDatesfinal readonly classUne ligne de dates RDATE ou EXDATE : lecture, vérification, écriture
Frequencyenum adossée à une chaîneYEARLY, MONTHLY, WEEKLY, DAILY
Weekdayenum adossée à une chaîneDe MO à SU, et leurs numéros ISO
WeekdayNumfinal readonly classUn jour de la semaine de BYDAY, avec son rang
Exception\RecurrenceExceptioninterfaceChaque exception de la bibliothèque
Exception\InvalidRulefinal class, InvalidArgumentExceptionUne règle ou une ligne de dates impossible, ou qui n'est pas lue

schema.org

SchemaOrg::of(Recurrence) donne un Schedule : date et heure de début, repeatFrequency sous forme de durée ISO 8601 (P2W), byDay (https://schema.org/Tuesday, ou 2TU pour un ordinal), byMonthDay, byMonth, repeatCount, endDate (une heure de fin écrite comme le jour où elle tombe dans le fuseau horaire de la première occurrence), exceptDate, scheduleTimezone. Un Schedule n'a pas de propriété pour les dates ajoutées : elles sont laissées de côté. Le tableau a un @type et pas de @context : il est fait pour être intégré dans un document JSON-LD plus large.

TypeNatureRôle
SchemaOrgfinal classof(Recurrence) : un Schedule de schema.org, pour l'eventSchedule d'un Event