2014-10-31 2 views
0

я вызываю метод fullCalendar следующим образом:Fullcalendar устанавливает все события один день назад

<script type="text/javascript"> 
     $(document).ready(function() { 

      $('#calendar').fullCalendar({ 
       firstDay: 1, 
       eventLimit: true, // allow "more" link when too many events 
       events: [{title":"Matthias Klein","start":"01-01-2014","end":"01-01-2015"},{"title":"Matthias Klein","start":"01-01-2014","end":"02-01-2014"},{"title":"Matthias Klein","start":"01-01-2014","end":"01-01-2014"}] 
      }); 

     }); 

Но в результате все события, начиная и заканчивая один день до этого на 2: 46a:

see Image

Что делать неправильно?

+0

Немного вещей, Попытайтесь изменить формат даты для своих событий на yyyy-mm-dd. У меня был этот вопрос прошлой ночью, когда мои события все показывались в 4:30 вечера накануне, и это исправило это для меня. Также заметили, что у ваших дат нет времени, так это все мероприятия на весь день? Если это так, убедитесь, что для свойства allDay установлено значение true. Последнее, firstDay означает день недели, поэтому, если в понедельник 0, то вторник равно 1. Это не означает первый день месяца. – devfunkd

ответ

0

Немногие вещи,

Попробуйте изменить формат даты для событий в гггг-мм-дд прошлой ночью я имел этот вопрос, где мои события были показывать на 4; 30pm день раньше, и это зафиксировал его для меня ,

Также заметили, что у ваших дат нет времени, так это все мероприятия в течение всего дня? Если это так, убедитесь, что для свойства allDay установлено значение true.

Последнее, первый день означает день недели, поэтому, если в понедельник 0, то вторник равно 1. Это не означает первый день месяца.

+0

Еще одна проблема. Я называю это следующим образом: $ ('# calendar'). FullCalendar ({allDayDefault: true, firstDay: 1, eventLimit: true, events: [{"title": "Matthias Klein", "start": "2014- 10-31 "," конец ":" 2014-11-03 "}]}); Но в календарном представлении он просто показывает событие в 2014-10-31 до 2014-11-02 ([link] (http://imgur.com/9afyjHd)) – Palmi

+0

Вы установили allDay в true? – devfunkd

+0

Я установил allDayDefault в true. Должен ли я делать это для каждого мероприятия? – Palmi

0

Другой способ исправить это: используйте параметр nextDayThreshold

$('#calendar').fullCalendar({ 
     **nextDayThreshold**: '00:00:00', // 9am 

nextDayThreshold установить минимальное время, которое должно быть для того, чтобы сделать так, как будто это было в тот день.

Смежные вопросы