Jquery Fullcalendar无法正确显示日/周小时数
我用fullcalendar制作了一个广告系统,当你有活动的时候,它会在你的手机上显示一个提醒。 我制作了一个网站,您可以在其中放置事件,然后系统将它们保存在MySQL数据库中。 它工作得很好,可以保存开始和结束的小时数和天数,但是,当我单击“天”或“周”视图并选择一个小时范围时,在我输入事件名称后,选择将转到“全天”块。 然后,如果我刷新web,它会在0:00-2:00的空间中显示事件,而不管您之前的大小(以小时为单位)。 无论如何,在数据库中,它被正确地保存,并且移动警报工作良好。 我想这是“默认”显示选项的错误配置,但我找不到它 这是主页上的代码Jquery Fullcalendar无法正确显示日/周小时数,jquery,mysql,fullcalendar,Jquery,Mysql,Fullcalendar,我用fullcalendar制作了一个广告系统,当你有活动的时候,它会在你的手机上显示一个提醒。 我制作了一个网站,您可以在其中放置事件,然后系统将它们保存在MySQL数据库中。 它工作得很好,可以保存开始和结束的小时数和天数,但是,当我单击“天”或“周”视图并选择一个小时范围时,在我输入事件名称后,选择将转到“全天”块。 然后,如果我刷新web,它会在0:00-2:00的空间中显示事件,而不管您之前的大小(以小时为单位)。 无论如何,在数据库中,它被正确地保存,并且移动警报工作良好。 我想这是
//Fullcalendar script
$(document).ready(function() {
var date = new Date();
var d = date.getDate();
var m = date.getMonth();
var y = date.getFullYear();
var calendar = $('#calendar').fullCalendar({
editable: true,
header: {
left: 'prev,next today',
center: 'title',
right: 'month,agendaWeek,agendaDay'
},
events: "events.php",
// Convert the allDay from string to boolean
eventRender: function(event, element, view) {
if (event.allDay === 'true') {
event.allDay = true;
} else {
event.allDay = false;
}
},
selectable: true,
selectHelper: true,
select: function(start, end, allDay) {
var title = prompt('Aviso:');
//var url = prompt('Type Event url, if exits:');
if (title) {
var start = $.fullCalendar.moment(start).format();
var end = $.fullCalendar.moment(end).format();
$.ajax({
url: 'add_events.php',
data: 'title='+ title+'&start='+ start +'&end='+ end,
type: "POST",
success: function(json) {
alert('Añadido Correctamente\n\nSi desactivas la opción de crear dialogos adicionales no podrás añadir, editar o borrar eventos en el futuro.');
}
});
calendar.fullCalendar('renderEvent',
{
title: title,
start: start,
end: end,
allDay: allDay
},
true // make the event "stick"
);
}
calendar.fullCalendar('unselect');
},
editable: true,
eventDrop: function(event, delta) {
var start = $.fullCalendar.moment(start).format();
var end = $.fullCalendar.moment(end).format();
$.ajax({
url: 'update_events.php',
data: 'title='+ event.title+'&start='+ start +'&end='+ end +'&id='+ event.id ,
type: "POST",
success: function(json) {
alert("Actualizado correctamente\n\nSi desactivas la opción de crear dialogos adicionales no podrás añadir, editar o borrar eventos en el futuro.");
}
});
},
eventClick: function(event) {
var decision = confirm("¿Seguro que queieres hacerlo?");
if (decision) {
$.ajax({
type: "POST",
url: "delete_event.php",
data: "&id=" + event.id,
success: function(json) {
$('#calendar').fullCalendar('removeEvents', event.id);
alert("Actualizado correctamente\n\nSi desactivas la opción de crear dialogos adicionales no podrás añadir, editar o borrar eventos en el futuro.");
}
});
}
},
eventResize: function(event) {
var start = $.fullCalendar.moment(start).format();
var end = $.fullCalendar.moment(end).format();
$.ajax({
url: 'update_events.php',
data: 'title='+ event.title+'&start='+ start +'&end='+ end +'&id='+ event.id ,
type: "POST",
success: function(json) {
alert("Actualizado correctamente\n\nSi desactivas la opción de crear dialogos adicionales no podrás añadir, editar o borrar eventos en el futuro.");
}
});
}
});
});
我不知道你是否还需要其他文件
提前感谢您的帮助
编辑:
我已删除此处的全天:全天:
calendar.fullCalendar('renderEvent',
{
title: title,
start: start,
end: end,
allDay: allDay
},
true // make the event "stick"
);
现在,当我创建事件时,它不会进入全天块空间,但是当我刷新页面时,它仍然显示在0:00到2:00的空间中。你能提供一个提琴吗?你的意思是给你整个代码吗?有点。。机密,所以如果是那样的话,我不能做,即使我想做。如果你想要完整日历代码的一部分,我当然可以。我希望任何人都能找出问题所在。您能否显示创建问题事件时发布的表单数据。以及刷新后fullcalendar获取事件时的响应数据。在你的浏览器上按f12键后,你可以在网络面板上获得这两个。刷新后,我有很多纸条/文档使用,你想要一个特定的吗?是的,包含事件的那个。它将被称为events.php或其他什么。你能提供一个提琴吗?你的意思是给你完整的代码吗?有点。。机密,所以如果是那样的话,我不能做,即使我想做。如果你想要完整日历代码的一部分,我当然可以。我希望任何人都能找出问题所在。您能否显示创建问题事件时发布的表单数据。以及刷新后fullcalendar获取事件时的响应数据。在你的浏览器上按f12键后,你可以在网络面板上获得这两个。刷新后,我有很多纸条/文档使用,你想要一个特定的吗?是的,包含事件的那个。它将被称为events.php之类的东西。