2014-09-19 2 views
10

사용자가 캘린더에 일정을 추가 할 때 시작 : 2014-09-17 종료 : 2014-09-18을 선택합니다. 간단히 말하자면,이 이벤트는 캘린더의 17 번째와 18 번째 상자 모두에 걸쳐 확장 될 것으로 예상되지만, 9 월 17 일에만 나타나 1 일 이벤트로 보입니다.fullCalendar 다중 일간 이벤트 간격이 너무 짧음

이벤트 관리자 데이터베이스 9-17 및 9-18이 올바르게 입력되었습니다. fullCalendar 플러그인의 nextDayThreshold 옵션을 변경해 보았지만 이벤트는 여전히 9 월에 걸쳐 나타납니다. 17 일. 백 엔드에 하루를 추가 할 수는 있지만 다른 문제가 발생합니다. 표시 목적으로 만 클라이언트 쪽에서 처리하는 것이 좋습니다.

이 동작을 변경하려면 어떤 방법이 있습니까?

감사합니다. 그것을해야

http://fullcalendar.io/docs/event_rendering/nextDayThreshold/

을 :

$("#cal").fullCalendar({ 
    events:[ 
     { 
      'title':'test2', 
      'start':'2014-09-17', 
      'end':'2014-09-18' 
     } 
    ], 
    nextDayThreshold: "00:00:00" 
}); 

답변

9

여기에 문서를 확인, 난 당신이 nextDayThreshold 언급하는 생각, 더 fullDayThreshold 없습니다. 문안 인사.

편집 : 해당 옵션을 사용하려면 날짜에 시간을 추가해야합니다. 예 : nextDayThreshold 매개 변수를 사용하여

  { 
       'title':'test2', 
       'start':'2014-09-17T00:00:00', 
       'end':'2014-09-18T01:00:00' 
      }, 
+0

내 부분에 오타가 있었으므로 nextDayThreshold가 있습니다. 모든 이벤트가 fullDay이므로 nextDayThreshold는 영향을 미치지 않습니다 (시간 초과가 아닌 fullDay 이벤트에만 해당). – dan

+0

네, 열쇠입니다. 내 주요 문제는 백엔드에있는 WordPress 이벤트 관리자 플러그인입니다. 기본적으로 EM 플러그인은 00:00:00 시간으로 allDay를 true로 설정합니다. 이것은 fullcalendar에 의해 "잘못 이해"됩니다. 감사! – dan

+3

이벤트에 allDay를 적용하면 nextDayThreshold가 적용되지 않습니다. "시간이 지정된 일정에만 영향을 미칩니다 (종일 일정이 아님)." 이것은 문서에서 온 것입니다. – JuanCarlosV

1

시도 :

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

이 nextDayThreshold는 그것이 그 날에 인 것처럼 렌더링하기위한 순서로해야하는 최소 시간을 설정합니다.