Maison >interface Web >js tutoriel >Comment puis-je planifier des événements récurrents avec une disponibilité spécifique à un jour dans FullCalendar ?
Gestion des événements récurrents dans FullCalendar avec un calendrier spécifique à des jours
FullCalendar fournit des options flexibles pour gérer les événements récurrents, y compris la planification d'événements pour des jours spécifiques de la semaine. Cela permet un contrôle précis de la disponibilité et de la planification des rendez-vous.
Événements répétitifs simples
Pour les événements récurrents simples qui se produisent certains jours de la semaine, vous pouvez utiliser le dow propriété dans l’objet événement. Par exemple, pour créer un événement qui se produit tous les lundis et jeudis de 7h00 à 9h00, vous utiliserez le code suivant :
events: [{ title: "Morning Availability", start: '07:00', end: '09:00', dow: [ 1, 4 ] }]
Restriction de la récurrence avec des plages de dates
Pour limiter la récurrence des événements à des périodes spécifiques, vous pouvez utiliser la propriété ranges. Cela permet de définir des dates de début et de fin pour la récurrence. Par exemple, pour créer un événement récurrent tous les lundis et jeudis de 7h00 à 9h00, mais uniquement pendant le mois de mars 2023, vous utiliserez le code suivant :
events: [{ title: "March Availability", start: '07:00', end: '09:00', dow: [ 1, 4 ], ranges: [{ start: '2023-03-01', end: '2023-03-31' }] }]
Événements nocturnes
FullCalendar prend également en charge la gestion des événements qui s'étendent au-delà de minuit. En définissant l'heure de fin sur une valeur supérieure à 24h00, vous pouvez créer des événements qui s'étendent sur la nuit. Par exemple, pour créer un événement qui se produit tous les samedis de 22h00 à 2h00 le lendemain, vous utiliserez le code suivant :
events: [{ title: "Late Night Availability", start: '22:00', end: '02:00', dow: [ 6 ] }]
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!