이벤트 cms에서 작업하고 이벤트를 표시하기 위해 fullCalendar.io를 사용하고 있습니다. 내 이벤트는 시간이없는 날짜이며 mySQL 데이터베이스에 정보를 저장하고 있습니다. 달력을 표시하는 동안 포함 된 종료 날짜를 표시해야하지만 날짜에 시간을 추가하기 위해 mySQL 열 형식이나 이벤트 삽입 방법을 변경할 수있는 방법이 없습니다. 어떻게 작동하는지 보여주기 위해 코드를 붙여 넣겠습니다.
$('#calendar').fullCalendar({
header: {
left: 'prev,next,today',
center: 'title'
},
defaultView: 'month',
eventSources: [{
url: 'getJsonEvents',
type: 'POST',
success: function(data) {
},
error: function() {
},
color: '#2D4047',
textColor: 'white',
}]
});
날짜를 저장하는 열은 간단한 DATE mysql 열입니다.
편집 : 명확하게 말하면 문제는 내 이벤트가 19 일에 종료되지만 캘린더보기에서 18 일이 종료되는 것 같습니다.
에서 https://fullcalendar.io/docs/event_data/Event_Object/ :
"끝"... 바로 순간 후 이벤트가 종료가. 예를 들어, 이벤트의 마지막 종일이 목요일 이면 이벤트 의 독점 종료는 금요일 00:00:00입니다 !
따라서 하루 종일 이벤트가있는 경우 fullCalendar로 보내는 "end"매개 변수의 값을 1 일만큼 늘리면됩니다. 이것은 매우 일반적인 접근 방식입니다. 예를 들어 Google 캘린더의 API는 동일한 방식으로 수행합니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다