FullCalendar bietet mehrere Optionen für die Behandlung wiederkehrender Ereignisse, auch nach Tagen. Um ein wiederkehrendes Ereignis zu erstellen, das nur an bestimmten Wochentagen auftritt, können Sie das Array dow (Wochentag) verwenden.
Einfache wiederkehrende Ereignisse:
Für Für einfache wöchentlich wiederkehrende Ereignisse wie „Jeden Montag und Donnerstag von 10:00 bis 14:00 Uhr“ können Sie den folgenden Code verwenden:
events: [{ title:"My repeating event", start: '10:00', end: '14:00', dow: [ 1, 4 ] // Repeat monday and thursday }]
Einschränkungen hinzufügen:
Um die Wiederholung auf bestimmte Start- und Enddaten zu beschränken, verwenden Sie das Bereichsarray:
eventId timeStart timeEnd dow dateStart dateEnd 1 10:00 12:00 [1,4] 2015/03/01 2015/04/01 // Month of March 1 10:00 12:00 [1,4] 2015/05/01 2015/06/01 // Month of May 1 10:00 12:00 [1,4] 2016/01/01 2017/01/01 // Year of 2017
Verwenden Sie auf der Clientseite eventRender, um Ereignisse herauszufiltern, die außerhalb der angegebenen Bereiche liegen:
eventRender: function(event){ return (event.ranges.filter(function(range){ return (event.start.isBefore(range.end) && event.end.isAfter(range.start)); }).length)>0; }
Übernachtung:
Für Übernachtungsveranstaltungen, die sich über mehrere Tage erstrecken, stellen Sie einfach die Endzeit auf mehr als 24:00 Uhr ein:
{ start: '10:00', end: '27:00', dow: [1] }
Das obige ist der detaillierte Inhalt vonWie kann ich in FullCalendar wiederkehrende Ereignisse erstellen, die nur an bestimmten Wochentagen stattfinden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!