Advertisement
Guest User

Untitled

a guest
Apr 25th, 2019
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  $(document).ready(function () {
  2.  
  3.             function clone(obj) {
  4.                 if (null == obj || "object" != typeof obj) return obj;
  5.                 var copy = obj.constructor();
  6.                 for (var attr in obj) {
  7.                     if (obj.hasOwnProperty(attr)) copy[attr] = obj[attr];
  8.                 }
  9.                 return copy;
  10.             }
  11.  
  12.             $('#calendar').fullCalendar({
  13.                 forceRerenderToDisplay: true,
  14.                 eventAfterAllRender: function () {
  15.                     var enddatestr = this.options.events;
  16.                     for (var i = 0; i < enddatestr.length; i++) {
  17.                         if (this.options.forceRerenderToDisplay == true) {
  18.                         var endDisplayDate = new Date(enddatestr[i]);
  19.                         endDisplayDate.setDate(endDisplayDate.getDate() + 1);
  20.                         this.options.forceRerenderToDisplay = false;
  21.                         var evs = clone(this.options.events);
  22.                         for (var j in evs) {
  23.                             if (evs[j].allDay) {
  24.                                 evs[j].end = new Date(endDisplayDate).toISOString().slice(0, 10);
  25.                             }
  26.                         }
  27.                         this.calendar.removeEvents();
  28.                         this.calendar.addEventSource(evs);
  29.                         this.calendar.rerenderEvents();
  30.                     }
  31.                     }
  32.                    
  33.                 },
  34.                 events: [
  35.                     { start: '2019-04-01', end: '2019-04-03', title: 'my event1', allDay: true },
  36.                     { start: '2019-04-05', end: '2019-04-07', title: 'my event2', allDay: true }
  37.                 ],
  38.                 header: {
  39.                     left: 'prev,next,today',
  40.                     center: 'title',
  41.                     right: 'month,agendaWeek,agendaDay',
  42.                     allDay: true
  43.                 }
  44.             });
  45.         });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement