簡體   English   中英

Fullcalendar 事件重復結束時間不正確

[英]Fullcalendar event recurring end time incorrect

我在使用 FullCalendar 進行每周或每日重復活動時遇到問題。 在我的 daygrid 預約時段。 槽的結束時間不正確。 它應該從11:45:0016:45:00出現,但我從視圖中得到的實際結果顯示從11:45:0012:45:00

events.push({
  id: value.id,
  resourceId: value.user_id,
  rrule: {
    freq: 'weekly',
    byweekday: ['mo', 'tu', 'we', 'th'],
    dtstart: value.start_date + ' ' + value.start_time, //current value: 2020-06-03 11:45:00
    until: value.end_date + ' ' + value.end_time //current value: 2020-06-30 16:45:00
  }
  display: 'background',
  exdate: ['2021-06-03']
});

until日期指定整個重復周期應在何時結束。 它沒有指定每個單獨事件的長度。

fullCalendar Rrule 文檔提到了您可以指定的duration屬性:

期間
必須是解析為 Duration 的東西。 如果未指定,每個事件將顯示為具有默認持續時間

11.45 - 16.45 是 5 小時,所以如果你設置

duration: "05:00"

作為事件的一個屬性,那么這將產生預期的效果。

演示: https://codepen.io/ADyson82/pen/ZEerKJJ

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM