问题描述
documentation指出您可以使用如下功能:
event.setDates( start,end,[ options ] )
在[options]接受具有allDay为true或false的allDay属性的普通对象的时候,但是我似乎无法完成这项工作,因为我尝试了多种方法来执行此操作。尽管具有由setDate()设置的属性的事件不会输出任何错误,但它们也不会出现在日历中。
我尝试过的事情:
- 将对象存储在变量中并使用该变量:
year = calendar.getDate().getFullYear();
var all_day_object = {
allDay: true,};
calendar.getEventById('new_year').setDates(`${year}-01-01`,`${year}-01-01`,all_day_object);
- 将其设置为true并希望达到最好:
year = calendar.getDate().getFullYear();
calendar.getEventById('new_year').setDates(`${year}-01-01`,true);
- 在同一行中创建一个带有方括号的对象:
year = calendar.getDate().getFullYear();
calendar.getEventById('new_year').setDates(`${year}-01-01`,{allDay: true});
year = calendar.getDate().getFullYear();
calendar.getEventById('new_year').setDates(`${year}-01-01`,`${year}-01-01`);
calendar.getEventById('new_year').setAllDay(true);
我想在一行中简化我的代码。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)