События, заканчивающиеся слишком рано, когда в FullCalendar установлены 15-минутные интервалы

#javascript #jquery #fullcalendar

#javascript #jquery #полный календарь

Вопрос:

Я в основном выполнил:

 $(document).ready(function() {

    $('#calendar').fullCalendar({
        defaultView: 'agendaWeek',
        firstDay:1,
        allDaySlot:false,
        axisFormat: 'h(:mm)tt',
        slotMinutes: 15,
        defaultEventMinutes:45,
  

итак, моя левая сторона показывает время в 15-минутных интервалах.

Проблема в том, что я настроил событие на запуск с 10: 00 утра до 10: 45, и оно показывает событие, но кажется, что событие заканчивается в 10: 30.

Я добавил скриншот, событие с левой стороны задано в формате json, например:

 array(
        'id' => 333,
        'title' => "John",
        'start' => "May 5 2011 10:00:00",
        'end' => "May 5 2011 10:45:00",
        'url' => "http://yahoo.com/",
        'allDay'=> false,
        'color' => 'red',   // an option!
        'textColor'=> 'black' // an option!
    ),
  

и если вы посмотрите на скриншот,

введите описание изображения здесь

я добавил светло-голубой фон там, где, по моему мнению, событие должно закончиться, в интервале 10: 45. Есть предложения?

Ответ №1:

Я думаю, вы неправильно это читаете. Если вы заметили, ваше событие занимает три интервала (10, 10: 15: и 10:30). Это заканчивается там, где начинается интервал в 10: 45. Если у вас было новое событие, которое возникло после вашего первого события, вы бы хотели, чтобы оно началось в 10: 45. Следовательно, это займет слот 10: 45 точно так же, как ваш первый дубль занимает слот 10, потому что он начался в 10.

Комментарии:

1. большое спасибо за быстрый ответ. Возможно, я просто запутался. Недостаток сна и, я думаю, слишком много кодирования. Как вы говорите, я думаю, что я неправильно это прочитал. Приветствия

2. @Advo — это случается. Рад, что смог быть полезен.