Вам необходимо передать данные события в виде массива. В данный момент вы передаете объект. Вместо того чтобы записывать свои даты в строку, просто запишите массив вручную в свойство events
конструктора следующим образом:
$(function() {
$('#calendar').fullCalendar({
height: 450,
defaultView: 'month',
events: [
{
title: 'event1',
start: '2018-07-10'
},
{
title: 'event2',
start: '2010-07-18'
}
]
});
});
Подробнее о добавлении событий вы можете прочитать в документах FullCalendar .
В качестве альтернативы, если у вас есть для использования JSON.parse()
, просто заключите строку в квадратные скобки:
var dates = JSON.parse('[{"title": "event1","start": "2018-07-10"},{"title": "event2","start": "2010-07-18"}]');