fullcalendar

HTML

<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.22.2/moment.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/fullcalendar/3.9.0/fullcalendar.min.js"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/fullcalendar/3.9.0/fullcalendar.min.css">
<div id='calendar'></div>

JavaScript

$(document).ready(function() {

  $('#calendar').fullCalendar({
    header: {
      left: 'prev,next today',
      center: 'title',
      right: 'month,agendaWeek,agendaDay'
    },
    events: events()
  });
});

function events() {
  return [{
      "id": 1,
      "title": "event1",
      "start": "2019-05-03",
      "end": "2019-05-03"
    },
    {
      "id": 2,
      "title": "event2",
      "start": "2019-05-10",
      "end": "2019-05-10"
    },
  ];
}