Как добавить повторяющиеся события на Fullcalendar v3.6 в Angular 5 - PullRequest
0 голосов
/ 25 февраля 2019

Я использую Fullcalendar v 3.6 в Angular5.

Я получаю Rrule, как показано на этом изображении

Мой код:

showEvents(events: any) {debugger
    let calendarOptions: Object;
    let newEvents = [];

    this.eventSource.map((event) => {
      event.title = event.name;
      event.start = event.startTime;
      event.end = event.endTime;
      event.status = event.eventStatus;
      event.allDay = event.isallDay;
      event.rrule = event.recurrencePattern;
      newEvents.push(event);
    });

    newEvents.forEach(element => {
     if(element.recurrencePattern === "RRULE:FREQ=MONTHLY;")
     {
      element.dom = [1];    
       newEvents.push(element);  
     }      
   });

    calendarOptions = {
      header:
      {
        left: 'prev,next, today',
        center: 'title',
        right: 'month,agendaWeek,agendaDay,listMonth'
      },
    events : newEvents
}; 

как добавить повторяющиеся события в Fullcalendar v3.6 в Angular 5?Пожалуйста, помогите

1 Ответ

0 голосов
/ 19 июня 2019

Вы можете инициировать объект RRule, используя библиотеку RRule .Затем вы вызываете объектную функцию RRule between, в которую вы вставляете даты начала и окончания текущего представления FullCalendar.Это дает вам массив событий, которые вы можете добавить в свой календарь.

...