Heim > Web-Frontend > js-Tutorial > Hauptteil

Wie kann ich in FullCalendar wiederkehrende Ereignisse erstellen, die nur an bestimmten Wochentagen stattfinden?

Mary-Kate Olsen
Freigeben: 2024-11-20 16:33:26
Original
441 Leute haben es durchsucht

How can I create recurring events in FullCalendar that occur only on specific days of the week?

Wiederkehrende Ereignisse in FullCalendar

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
}]
Nach dem Login kopieren

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
Nach dem Login kopieren

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;
}
Nach dem Login kopieren

Ü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]
}
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage