我试图在fullcalendar中显示事件,但我不能,在数据库中我有一个这样格式的日期时间MM / DD / YYYY hh:mm:ss因为你可以看到fullcalendar建议使用ISO8601作为日期,当我查询获取事件时,我使用CONVERT语句转换ISO8601中的日期,服务器响应很好,但我仍然看不到事件
这是我在服务器端获取事件的代码:
//para la agenda
public function getCitas(){
$citas = $this->db->select('CONVERT(VARCHAR, Citas.fecha_hora, 126) AS start, cita_id AS cita_id,
Citas.CLAVE_PAC, CONVERT(VARCHAR, Citas.fecha_hora, 126) AS fecha_hora, Paciente.Nombre as title,
Paciente.CentroSal_de_Procedencia, Paciente.Telefonos,
Paciente.Municipio, sub_especialidades.nombre_sub_esp, citas.sub_esp_id, usuario.nombre as agendado_por')
->from('citas')
->join('sub_especialidades', 'sub_especialidades.sub_esp_id=citas.sub_esp_id')
->join('Paciente', 'Paciente.CLAVE_PAC=Citas.CLAVE_PAC')
->join('usuario', 'usuario.id_usuario=citas.agendo')
->where('citas.cita_status', 1)
->where('sub_especialidades.id_especialidad', $_POST['agendaId'])
->get('')
->result();
echo json_encode($citas);
}
事件来源:
{
url: 'index.php/agenda/getCitas',
type: 'POST',
data: {
agendaId: '<?php echo $agendaId; ?>',
},
error: function() {
alert('no se pudieron obtener las citas');
}
}
反应看起来不错,我做错了什么? Response img