Javascript fullcalendar不显示基于事件时间的事件
我正在Hero框架内构建事件日历。我已经通过JSON方法将我的fullcalendar链接到DB。记录显示开始时间为2012-04-18 12:00,结束时间为2012-04-18 14:00,但日历无法显示时间上的事件基础。它显示为全天活动。你知道怎么解决吗Javascript fullcalendar不显示基于事件时间的事件,javascript,fullcalendar,Javascript,Fullcalendar,我正在Hero框架内构建事件日历。我已经通过JSON方法将我的fullcalendar链接到DB。记录显示开始时间为2012-04-18 12:00,结束时间为2012-04-18 14:00,但日历无法显示时间上的事件基础。它显示为全天活动。你知道怎么解决吗 <script type='text/javascript'> $(document).ready(function() { var date = new Date(); var d = date.getD
<script type='text/javascript'>
$(document).ready(function() {
var date = new Date();
var d = date.getDate();
var m = date.getMonth();
var y = date.getFullYear();
var calendar = $('#calendar').fullCalendar({
header: {
left: 'prev,next today',
right: 'month,agendaWeek,agendaDay'
},
selectable: true,
selectHelper: true,
allDaySlot: false,
firstHour: 9,
select: function(start, end) {
var title = prompt('Event Title:');
if (title) {
calendar.fullCalendar('renderEvent',
{
title: title,
start: start,
end: end
},
false // make the event "stick"
);
var startDateString = $.fullCalendar.formatDate(start, 'yyyy-MM-dd hh:mm');
var endDateString = $.fullCalendar.formatDate(end, 'yyyy-MM-dd hh:mm');
$.ajax({
type: 'POST',
url: '{url}ajaxpost/add',
data: {
startDate: startDateString,
endDate: endDateString,
eventTitle: title
},
dateType: 'json',
success: function (resp) {
calendar.fullCalendar('refetchEvents');
}
});
}
calendar.fullCalendar('unselect');
},
editable: true,
events: "{url}ajaxget/data",
});
});
您需要将event allDay属性设置为false当您从{url}ajaxget/data url返回事件时,您需要指定事件不是全天的 您可以这样做,我可以在每个并非全天的事件上设置全天字段 可能是这样的:
[{
start : 10000000,
end : 10000500,
title : 'example event'
allDay : false
}, ... ]
您也可以在中找到此信息。感谢您提供文档链接,它解决了我的问题