#javascript #vue.js #fullcalendar
Вопрос:
У меня есть приложение Vue, которое использует FullCalendar для создания событий календаря. У меня возникли проблемы с его использованием при создании повторяющихся событий. Я следовал инструкциям в документах FullCalendar о повторяющихся событиях. У меня назначена встреча по названию мероприятия , которая проходит с 2021/10/14
2021/10/20
6:30 до 7:30 и повторяется в пятницу и субботу. Это должно повториться только на 15 и 16-й день. Но я повторяюсь снова и снова, как это. Ниже приведен код и описание изображения. Пожалуйста, помогите мне, мне это действительно нужно.
private setLstEventCalendar(data: any) {
let lstEvent: any[] = []
if (data.length > 0) {
data.forEach((eventCalendar: any) => {
let event: any = {}
event.id = eventCalendar.id
event.title = eventCalendar.title
if (event.id === 24) {
event.startRecur = moment(eventCalendar.event_start_date).format(
'YYYY/MM/DD'
)
event.endRecur = moment(eventCalendar.event_end_date).format(
'YYYY/MM/DD'
)
event.startTime = moment(eventCalendar.event_start_date).format('HH:mm')
event.endTime = moment(eventCalendar.event_end_date).format('HH:mm')
event.daysOfWeek = [5, 6]
} else {
event.start = eventCalendar.event_start_date
event.end = eventCalendar.event_end_date
if (moment(event.end).diff(event.start, 'days') > 0) {
event.allDay = true
} else {
event.allDay = false
}
}
event.backgroundColor = eventCalendar.event_color
eventCalendar.event_color === '#FFFFFF'
? (event.textColor = '#000')
: (event.textColor = '#fff')
lstEvent.push(event)
})
}
this.calendarOptions.events = lstEvent
}
Комментарии:
1. Пожалуйста, поделитесь точным содержанием
data
, тогда мы сможем увидеть, что код будет с ним делать