FullCalendar计算每日clientEvents的总数量

时间:2016-11-29 09:58:24

标签: javascript fullcalendar

我正在尝试计算FullCalendar中每日事件的总数量,以便在LIMIT达到4后停止在任何特定日期预订的其他事件。

以下是我所遇到的日常事件,当它达到4但超过qty时。

var eventCounter = 0;

$('#calendar').fullCalendar('clientEvents', function(event) {
    if(moment(start).format('YYYY-MM-DD HH:mm:ss') == event.start.format('YYYY-MM-DD HH:mm:ss')) {
        eventCounter++;
    }
});

if(eventCounter < 4) {
    $('#ModalAdd #start').val(moment(start).format('YYYY-MM-DD HH:mm:ss'));
    $('#ModalAdd #end').val(moment(end).format('YYYY-MM-DD HH:mm:ss'));
    $('#ModalAdd').modal('show');
} else {
    swal({
      title: "Maximum Bookings",
      text: "Sorry, the maximum number of bookings are taken for this day. Please select another date.",
      type: "warning"
    });
}

我想要的是每天qty的{​​{1}}次,而非事件。

事件数组示例;

event[]

提前致谢。

1 个答案:

答案 0 :(得分:0)

我不确定它是否符合您的要求,但这会计算一天点击后的给定日期内的事件数量(月视图):

parameters:
    foo: bar

imports:
    - { resource: parameters.yml }

https://jsfiddle.net/jzajf4e8/

希望这会有所帮助
最好的问候 的Krzysztof