我想根据选择的开始日期和结束日期来禁用过去的时间和日期。我可以禁用日期,但是不能按时工作。例子:Start Date - 24-May-2019 01:30 PMEnd Date - 24-May-2019 01:00 PM < suppose to not be able to choose an earlier time我尝试了此功能,但是虽然禁用过去的日期可以正常工作,但仍然不能保证时间onSelect: function (selectedDate) { var endYear = $(this).datetimepicker('getFullYear'); var endMonth = $(this).datetimepicker('getMonth'); var endDay = $(this).datetimepicker('getDate'); var endHour = $(this).datetimepicker('getHours'); var endMinutes = $(this).datetimepicker('getMinutes'); var endSeconds = $(this).datetimepicker('getSeconds'); ("#endDate").datetimepicker("option", "minDate", new Date(endYear, endMonth, endDay, endHour, endMinutes, endSeconds));}onSelect: function (selectedDate) { var endYear = $(this).datetimepicker('getFullYear'); var endMonth = $(this).datetimepicker('getMonth'); var endDay = $(this).datetimepicker('getDate'); var endHour = $(this).datetimepicker('getHours'); var endMinutes = $(this).datetimepicker('getMinutes'); var endSeconds = $(this).datetimepicker('getSeconds'); $("#startDate").datetimepicker("option", "maxDate", new Date(endYear, endMonth, endDay, endHour, endMinutes, endSeconds));}在下面也尝试了此功能,但也无法正常工作onSelect: function (selectedDate) { $("#endDate").datetimepicker("option", "minDate", selectedDate); $("#endDate").datetimepicker("option", "minTime", selectedDate);}onSelect: function (selectedDate) { $("#startDate").datetimepicker("option", "maxDate", selectedDate); $("#startDate").datetimepicker("option", "maxTime", selectedDate);}当前工作代码(仅禁用过去的日期):开始日期onSelect: function (selectedDate) { $("#endDate").datetimepicker("option", "minDate", selectedDate);}工作代码添加了一个onClose函数来读取时间,例如:如果用户选择开始日期为2019年5月5日5:00 AM和结束日期为2019年5月5日3:00 AM,则开始日期值将自动更新为5月05日-2019 3:00 AM结束日期onSelect: function (selectedDate) { $("#startDate").datetimepicker("option", "maxDate", selectedDate);}
添加回答
举报
0/150
提交
取消