我正在使用剑道 DateTimepicker。我有一个开始日期和结束日期。当我选择开始日期时,我希望生成的结束日期比开始日期多 30 分钟。例如,如果选择的开始日期是 2016 年 5 月 11 日下午 2 点 30 分,我希望结束日期是 2016 年 5 月 11 日下午 3 点。任何人都可以帮我解决这个问题。
谢谢
剑道代码:
<tr>
<td>
<div>
<label for="start_date" >Start Date</label>
</div>
<div data-container-for="data.start_date" onchange="startDate()">
<input data-role="datepicker" data-bind="value: data.start_date" id="startDate"/>
<input data-role="timepicker" data-bind="value: data.start_date" id="startTime"/>
</div>
</td>
<td>
<div>
<label for="end_date">End Date</label>
</div>
<div data-container-for="data.end_date">
<input data-role="datepicker" data-bind="value: data.end_date" id="endDate" />
<input data-role="timepicker" data-bind="value: data.end_date" id="endTime"/>
</div>
</td>
</tr>
Function:
function startDate() {
var startDate = kendo.toString($("#startDate").data("kendoDatePicker").value(), 'MM/dd/yyyy');
var startTime = kendo.toString($("#startTime").data("kendoTimePicker").value(), 'hh:mm tt')
var endtDate = kendo.toString($("#endDate").data("kendoDatePicker").value(), 'MM/dd/yyyy');
var endTime = kendo.toString($("#endTime").data("kendoTimePicker").value(), 'hh:mm tt')
var StartDate = new Date($("#startDate").val());
var futureDateTime = new Date(StartDate.setMinutes(StartDate.getMinutes() + 30));
var End = $("#endDate").data("kendoDatePicker").value(futureDateTime);
var EndTime = $("#endTime").data("kendoTimePicker").value(futureDateTime);
}