我正在尝试根据开始和结束参数显示每月数据库中的事件,但我无法实现我的目标,这是我的代码,有什么帮助吗?
events: function(start, end, timezone, callback) {
$.ajax({
url: 'php/asignacion/events.php',
dataType: 'json',
type:"POST",
data: {
start: start.format('YYYY/MM/DD HH:mm'),
end: end.format('YYYY/MM/DD HH:mm')
},
success: function(doc) {
//alert(doc);
var events = [];
$(doc).find('event').each(function() {
events.push({
id: $(this).attr('start'),
title: $(this).attr('title'),
start: $(this).attr('start'),
end: $(this).attr('end'),
cantidad: $(this).attr('cantidad')
});
});
callback(events);
},
error:function(doc){
alert("error");
}
});
}
PHP脚本
$json = array();
date_default_timezone_set("Chile/Continental");
$sql="SELECT id,title,start,end,cantidad FROM turnos_asignacion
where start between '".$_POST["start"]."' and '".$_POST["end"]."' order by start asc";
$res=mysqli_query($conexion,$sql);
while ($row=mysqli_fetch_assoc($res)) {
$json[]=$row;
}
echo json_encode($json);
mysqli_close($conexion);
开始时间和结束时间格式应如下所示 "2014-11-09T16:00:00" 。