FullCalendar 开始和结束日期在获取事件时解析为 null
FullCalendar start & end dates parsing as null when fetching events
从数据库中获取事件时,完整日历解析到控制器的开始和结束日期始终为空。有谁知道为什么会这样或我如何解决它?
JavaScript:
$(document).ready(function () {
$('#calendar').fullCalendar({
header: {
left: 'title',
center: '',
right: 'prev,next today'
},
defaultView: 'month',
weekends: false,
editable: true,
selectable: true,
eventDurationEditable: false,
events: "/Event/GetEvents/"
});
});
控制器:
public JsonResult GetEvents(double? start, double? end)
{
var eventList = new List<object>();
var fromDate = ConvertFromUnixTimestamp(start);
var toDate = ConvertFromUnixTimestamp(end);
return Json(eventList.ToArray(), JsonRequestBehavior.AllowGet);
}
我必须将开始和结束日期设置为允许为空 - 用"?"表示,但我不应该这样做,因为我想使用开始和结束值。但是,正如我所提到的,它们总是被解析为空。
提前谢谢。
正如斯蒂芬所证实的那样,这是一个非常简单的修复和容易的错误。当我遵循旧指南时,get 方法的参数已更改。以前,它们是双精度的,因为它们是 Unix 格式,需要转换。现在,它们是日期时间格式,所以我的分辨率是:
public JsonResult GetEvents(DateTime? start, DateTime? end)
{
var eventList = new List<object>();
var fromDate = ConvertFromUnixTimestamp(start);
var toDate = ConvertFromUnixTimestamp(end);
return Json(eventList.ToArray(), JsonRequestBehavior.AllowGet);
}
相关文章:
- 分派点击事件并保留击键修饰符
- 模糊事件的Javascript测试
- keyup事件处理程序更改焦点不适用于快速键入
- 使用 jQuery 的 .on 函数如何获取事件的原始元素
- 数组在递归方法中设置为null
- 如何使Javascript动态html表及其上的事件
- php代码在textbox更改事件上显示null
- Google事件侦听器:未捕获类型错误:无法读取属性'addEventListener'为null
- 将字符串传递给给出NULL的事件侦听器
- 即使使用jQuery DOM就绪事件,也无法调用null的方法addEventListener()
- FullCalendar 开始和结束日期在获取事件时解析为 null
- 无法读取事件侦听器中 null 的属性“源事件”
- 通过应用程序级事件传递的 TIBlob 在接收端变为 NULL
- 当用户在输入类型号上输入小数时,事件返回null值
- 添加事件侦听器时出错,表示元素为null
- 事件.数据传输和事件.在dragstart事件处理程序中,originalEvent总是null
- 当allDay为真时,fullcalendar返回事件结束null
- var evt = (evt)是什么意思?Evt:(事件)?事件:null);
- 粘贴事件中的Typescript回调为null
- Jquery美元(文档).preend: "TypeError: e is null"内部委托事件处