2016-08-09 2 views
1

У меня такая же проблема, как у this парень. Я не знаю, как увеличить дату окончания на один день. Я не хочу изменять его значение в базе данных, только на странице html.Как продлить дату окончания fullCalendar.js с помощью Javascript?

Здесь пока мой календарь в данный момент (не Moment.js каламбура):

$(document).ready(function() { 

    // page is now ready, initialize the calendar... 
    var base_url = '{{ url('/') }}'; 
    var $calendar = $('#calendar-holidays').fullCalendar({ 
    header: { 
     left: '', 
     center: 'title', 
     right: '' 
     }, 
    weekends: false, 
    editable: false, 
    eventLimit: true, 
    events: { 
     url: base_url + '/holidayapi', 
     error: function() { 
     alert("cannot load holidays from database"); 
     }, 
    } 
}); 
+0

, что дата окончания? вы могли бы сделать скрипку? я не совсем понимаю ваш вопрос. –

+0

Канал JSON для календаря состоит из даты начала и даты окончания каждого события в базе данных. – omrakhur

+0

Какая версия момента, fullcalendar, jquery libraries? – smcd

ответ

0

Если объекты событий имеют конец указанного

$('#calendar').fullCalendar({ 
    /* assumes end is set in event object! */ 
    eventDataTransform: function(event) { 
    var copy = $.extend({}, event); 
    copy.end = moment(event.end).add(1, 'day'); // make moment in case it isn't already 
    return copy; 
    }, 
    events: [{ /* sample event */ 
    start: moment().format('YYYY-MM-DD'), 
    // all day event, assumes end to be next day @ 00:00 
    end: moment().add(1,'day').format('YYYY-MM-DD'), 
    title: 'Today event' 
    }] 
}); 
+0

Спасибо! Да, был указан конец. – omrakhur