7
A
回答
8
@ZooZ - 按照Beta 2的升級文件,終止日期現獨家:
所有結束日期現在是互斥的。例如,如果全天事件在星期四結束 ,則結束日期將是星期五的00:00:00。 1.x 版本在這方面有一些奇怪的規則。現在應該是 要簡單得多,現在獨家結束日期在整個API中一致地使用 。另外,這種行爲更符合 其他API和格式,例如iCalendar。
參考:http://arshaw.com/fullcalendar/wiki/Upgrading-to-2/
我想補充一個到您的最終日期計算來解決這個:)
0
您可以掛接到eventAfterAllRender和更新事件的副本,並迫使日曆刷新。
在我的示例中,修改僅適用於標記爲allDay事件(allDay:true)的事件。我只修改事件數據的副本/克隆,所以它只會改變顯示內容,而不會改變實際的數據(我認爲 - 我需要更好地測試它)()。我添加了克隆功能,但如果你喜歡,你可以使用其他的東西。我添加了forceRendererToDisplay標誌使它只運行一次。
這裏是一個小提琴:https://jsfiddle.net/a3q9c5tr/15/
function clone(obj) {
if (null == obj || "object" != typeof obj) return obj;
var copy = obj.constructor();
for (var attr in obj) {
if (obj.hasOwnProperty(attr)) copy[attr] = obj[attr];
}
return copy;
}
$('#calendar1').fullCalendar({
forceRerenderToDisplay: true,
eventAfterAllRender: function(){
var startdatestr = this.options.events[0].start;
var enddatestr = this.options.events[0].end;
if(this.options.forceRerenderToDisplay == true){
var endDisplayDate = new Date(enddatestr);
endDisplayDate.setDate(endDisplayDate.getDate() + 1);
this.options.forceRerenderToDisplay = false;
var evs = clone(this.options.events);
for(var i in evs){
if(evs[i].allDay){
evs[0].end = new Date(endDisplayDate).toISOString().slice(0,10);
}
}
this.calendar.removeEvents();
this.calendar.addEventSource(evs);
this.calendar.rerenderEvents();
}
},
events:[
{start:'2016-04-03',end:'2016-04-05',title:'my event', allDay:true}
],
header: {
left: 'prev,next,today',
center: 'title',
right: 'month,agendaWeek,agendaDay',
allDay:true
}
});
相關問題
- 1. fullCalendar - 包含結束日期
- 2. AngularJS DateRange - 如何包含結束日期
- 3. FullCalendar結束日期由一個
- 4. PostgreSQL:如何獲得包含結束日期的日期範圍?
- 5. 返回包含開始日期和結束日期的月數
- 6. 執行自定義開始日期/結束日期Fullcalendar
- 7. fullcalendar不正確活動的結束日期eventResize
- 8. Jquery - Fullcalendar(v1.6.4) - 有些事件不顯示結束日期
- 9. 如何在pandas date_range方法中包含結束日期?
- 10. 按開始和結束時間過濾包含日期的ArrayList
- 11. 通過開始日期和結束日期在Fullcalendar中訂購活動
- 12. 如何確定FullCalendar的agendaweek視圖上的開始日期和結束日期?
- 13. Fullcalendar月視圖中下個月的開始和結束日期
- 14. fullCalendar未顯示正確的結束日期
- 15. Fullcalendar事件結束日期設置更多
- 16. 轉換Fullcalendar開始/結束日期爲MySQL
- 17. 選擇後通過ajax發送fullcalendar開始和結束日期
- 18. Fullcalendar - 顯示沒有結束日期的事件
- 19. Fullcalendar JSON事件的定製開始/結束日期
- 20. UILocalNotification結束日期
- 21. Fullcalendar 2.5 eventSource url追加開始和結束日期格式不正確
- 22. 如何根據給定的開始日期和結束日期過濾包含日期的列表?
- 23. 開始日期和結束日期datepicker
- 24. Satrt日期和結束日期驗證
- 25. NHiberate Validator開始日期結束日期
- 26. 開始日期和結束日期
- 27. 將記錄日期和結束日期
- 28. 使用FullCalendar包打開特定日期
- 29. PostgreSQL - 包含日期
- 30. 「不包含」約束?
阿迪=「真」 =阿迪=真 –
我用真(如布爾值,而不是字符串)和它的作品,因爲它不顯示時間的!請假的身體,但仍然結束日期是獨家! – ZooZ
爲了讓它變回包容性,只需要在結尾添加一整天'''end = new Date(+ end + 60 * 60 * 24 * 1000)'''誰把這個問題拖了下來呢? –