Kendo 为全天活动安排相同的开始和结束日期

Kendo Scheduler same start and end date for all day event

当全天事件设置为 false 时,我想让 Kendo UI Scheduler 的开始日期和结束日期相同。我在编辑时试过这个:

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

但它并没有使结束与开始相同。有人可以帮忙吗?

您这样做:a.setHours(a.getHours() + 1),即将结束日期设置为比开始日期晚一小时。

这对我有用:

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

你也可以使用更少的代码:

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