fullcalendar v4 modif ajax 问题 + event.setDates 的语法错误

fullcalendar v4 modif ajax problem + syntax error with event.setDates

问题语法 setDates fullcalendar v4,有人可以向我解释如何添加全天选项,因为我试过了,它似乎不能正常工作。

event.setDates(json.start, json.end, json.allDay);

在文档中

event.setDates( start, end, [ options ] )

options 是一个可选的普通对象,可以具有以下 属性:

allDay — 真或假。将修改此事件的 allDay 属性.

https://fullcalendar.io/docs/Event-setDates

感谢您提出一个看似愚蠢的问题

我试过了(方法returnajax)

event.setDates(json.start, json.end, json.allDay);  -> not work

还有这个:

event.setStart(json.start);
event.setEnd(json.end);
event.setAllDay(json.allDay);

但它以一种奇怪的方式修改了事件:结束日期设置为 01/01/1970

如果我重新加载页面,信息 returned 是正确的,所以数据库有正确的结束日期,这意味着我的代码是正确的,它来自于 fullcalendar 中使用的方法,或者它错过了一个我不知道的选项,以保持结束日的完整性?

最终目标是通过保留结束日期来更新 allDay 选项

选项是一个对象是一种很常见的模式。

假设你的值只是一个布尔值,它应该是这样的:

event.setDates(json.start, json.end, { allDay: json.allDay} );