最近我在我的项目中使用了kendo调度程序。从那里我使用事件添加。 默认情况下,当我们从调度程序中选择时间时,它将自动设置开始时间和结束时间。开始和结束时间之间的差异始终为30分钟。 Example image is given here
根据我的要求,我想将此差异更改为1小时。
我无法设置这种差异。请帮忙。
答案 0 :(得分:1)
我希望我能正确理解你的观点,这就是你如何做到的。
这是编辑功能代码:
edit: function(e){
if(e.event.isNew){
var start = e.container.find("[name=start][data-role=datetimepicker]");
var end = e.container.find("[name=end][data-role=datetimepicker]");
var startTime = new Date(e.event.start);
var endTime = new Date(startTime);
endTime.setHours(startTime.getHours() + 1);
$(start).data("kendoDateTimePicker").value(startTime); //set start date to the current date and time
$(end).data("kendoDateTimePicker").value(endTime); //set enddate to the current date and time
//this line needed, since the event time is still only 30 minutes. if you remove this, upon saving if you didnt touch the datetimepicker (leave as it) then it will save only 30 minutes while it showing 1 hour
e.event.end = endTime;
}