Advertisement
Guest User

jquery callendar example

a guest
Jun 30th, 2014
552
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 2.09 KB | None | 0 0
  1. <script src="http://myhost.com/assets/js/jquery.min.1.7.1.js"></script>
  2. <script src="http://myhost.com/assets/js/jquery.fullcalendar.2.0.0.js"></script>
  3. <div id="calendar"></div>
  4. <script>
  5. function updateCalendarInputs(calendar) {
  6.     var all_events = calendar.clientEvents();
  7.  
  8.     $('#calendar-hidden-inputs').empty();
  9.     $.each(all_events, function(i, val) {
  10.         var input = $('<input />');
  11.         input.attr('type', 'hidden');
  12.         input.attr('name', 'calendar_events[]');
  13.         input.val(val.start.format() + '::' + val.end.format());
  14.         $('#calendar-hidden-inputs').append(input);
  15.     });
  16. }
  17.  
  18. $(function() {
  19.     calendar = $('#calendar').fullCalendar({
  20.         timezone: 'UTC',
  21.         defaultDate: '2014-06-30T06:40:37+00:00',
  22.         timeFormat: 'H:mm',
  23.         axisFormat: 'H:mm',
  24.         slotEventOverlap: false,
  25.         columnFormat: {
  26.             week: 'ddd'
  27.         },
  28.         firstDay: 1,
  29.         defaultView: 'agendaWeek',
  30.         header: {
  31.             left: '',
  32.             center: '',
  33.             right: ''
  34.         },
  35.         editable: true,
  36.         disableDragging: false,
  37.         selectable: true,
  38.         selectHelper: true,
  39.         select: function(start, end, allDay) {
  40.             calendar.fullCalendar('renderEvent', {
  41.                 start: start,
  42.                 end: end
  43.             }, true /* make the event "stick" */);
  44.            
  45.             calendar.fullCalendar('unselect');
  46.         },
  47.         eventClick: function(calEvent, jsEvent, view) {
  48.             calendar.fullCalendar('removeEvents', calEvent._id);
  49.         },
  50.         eventAfterAllRender: function(view) {
  51.             updateCalendarInputs(view.calendar);
  52.         },
  53.         allDaySlot: false,
  54.         events:
  55.         [
  56.             {
  57.                 start: '2014-06-30T00:00:00+00:00',
  58.                 end: '2014-06-30T01:00:00+00:00'
  59.             },
  60.             {
  61.                 start: '2014-06-30T02:00:00+00:00',
  62.                 end: '2014-06-30T16:00:00+00:00'
  63.             },
  64.             {
  65.                 start: '2014-07-01T07:30:00+00:00',
  66.                 end: '2014-07-01T13:00:00+00:00'
  67.             },
  68.             {
  69.                 start: '2014-07-01T13:30:00+00:00',
  70.                 end: '2014-07-01T18:00:00+00:00'
  71.             },
  72.             {
  73.                 start: '2014-07-02T00:30:00+00:00',
  74.                 end: '2014-07-02T04:00:00+00:00'
  75.             },
  76.             {
  77.                 start: '2014-07-02T05:00:00+00:00',
  78.                 end: '2014-07-02T09:00:00+00:00'
  79.             },
  80.             {
  81.                 start: '2014-07-03T01:00:00+00:00',
  82.                 end: '2014-07-03T11:30:00+00:00'
  83.             }
  84.         ]
  85.     });
  86. });
  87. </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement