Search code examples
javascriptjquerykendo-uikendo-scheduler

Kendo Scheduler same start and end date for all day event


I want to make start date and end date same for Kendo UI Scheduler when All day event set to false. I tried this on edit:

edit: function (e) {
    e.event.set("isAllDay", false);
    a = e.event.start;
    a.setHours(a.getHours() + 1)
    e.event.set("end", new Date(a));
}

But it is not making end same as start. Can anyone help?


Solution

  • You're doing this: a.setHours(a.getHours() + 1), which is setting the end date an hour later than the start date.

    This works for me:

    edit: function (e) {
        e.event.set("isAllDay", false);
        var a = e.event.start;
        a.setHours(a.getHours());
        e.event.set("end", new Date(a));
    }
    

    You can use less code too:

    edit: function (e) {
        e.event.set("isAllDay", false);
        e.event.set("end", e.event.start);
    }