[英]To date should be greater than from date in jquery
If I select the start date, it should display the end date greater than the start date by default. 如果选择开始日期,则默认情况下应显示大于开始日期的结束日期。 In my code if I select the start date, End date is set same as start date.
在我的代码中,如果我选择开始日期,则将结束日期设置为与开始日期相同。 Here is my code.
这是我的代码。 Thanks in advance.
提前致谢。
$("#StartDate").datepicker({
dateFormat: 'dd/mm/yy',
minDate: 0,
numberOfMonths: 1,
onSelect: function(selected) {
$("#EndDate").datepicker("option", "minDate", selected)
}
});
$("#EndDate").datepicker({
dateFormat: 'dd/mm/yy',
numberOfMonths: 1,
onSelect: function(selected) {
$("#StartDate").datepicker("option", "maxDate", selected)
}
});
});
Expected Result : If I select the start date, it should display the end date greater than the start date by default. 预期结果:如果选择开始日期,则默认情况下显示的结束日期应大于开始日期。
Actual Result : If I select the start date, End date is set same as start date. 实际结果:如果选择开始日期,则将结束日期设置为与开始日期相同。
Here is the solution.try it out IF to date is empty it will set to next date IF from date > to date to date will be the same as from date 这是解决方案。如果日期到现在为空,请尝试一下,它将设置为下一个日期,如果日期>至今,则与日期相同
$('#StartDate').datepicker({ autoclose: true, }).on('changeDate', function (e) { var to =new Date($("#EndDate").find("input").val()); var from = e.date; if (from == "" || from == null) { $('#EndDate').datepicker('setStartDate', from) } else if ($("#EndDate").find("input").val() == "") { var nextdate = new Date(from); var tomorrow = new Date(); tomorrow.setDate(nextdate.getDate() + 1); $('#EndDate').datepicker('setDate', tomorrow) } else if (from < to) { } else if (!from < to) { $('#EndDate').datepicker('setDate', e.date) } }); $('#EndDate').datepicker({ autoclose: true, }).on('changeDate', function (e) { var from = new Date($("#StartDate").find("input").val()); var to = e.date; if (to < from) { $('#StartDate').datepicker('setDate', e.date) } });
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
try it out and getback to me .Thank you 试试看,并回到我身边。谢谢
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.