Javascript Jquery-如何在今天之前设置日期可以';你没被选中吗?
我可以让今天的日期出现在入住日期,但问题是用户仍然可以选择今天日期之前的日期。有什么办法能让我解决他的问题吗?任何建议都会帮上大忙,谢谢Javascript Jquery-如何在今天之前设置日期可以';你没被选中吗?,javascript,jquery,date,jquery-ui-datepicker,Javascript,Jquery,Date,Jquery Ui Datepicker,我可以让今天的日期出现在入住日期,但问题是用户仍然可以选择今天日期之前的日期。有什么办法能让我解决他的问题吗?任何建议都会帮上大忙,谢谢 $(function () { $("#chkI").datepicker({ dateFormat: "yy-mm-dd", showAnim: "slideDown", onClose: function (selectedDate) { var minDat
$(function () {
$("#chkI").datepicker({
dateFormat: "yy-mm-dd", showAnim: "slideDown",
onClose: function (selectedDate) {
var minDate = $(this).datepicker('getDate');
var newMin = new Date(minDate.setDate(minDate.getDate() + 1));
$("#chkO").datepicker("option", "minDate", newMin);
}
});
var currentDate = new Date();
$("#chkI").datepicker("setDate", currentDate);
$("#chkO").datepicker({ dateFormat: "yy-mm-dd", showAnim: "slideDown",
onClose: function (selectedDate) {
var maxDate = $(this).datepicker('getDate');
var newMax = new Date(maxDate.setDate(maxDate.getDate() - 1));
$("#chkI").datepicker("option", "maxDate", newMax);
}
});
});
您只需要设置minDate,而不需要为相同的输入再次初始化datepicker
$(函数(){
$(“#chkI”)。日期选择器({
minDate:new Date(),//开始日期应为今天的日期
dateFormat:“yy-mm-dd”,showAnim:“slideDown”,
onClose:函数(selectedDate){
var minDate=$(this.datepicker('getDate');
var newMin=newdate(minDate.setDate(minDate.getDate()+1));
$(“#chkO”)。日期选择器(“选项”、“minDate”、newMin);
}
}).datepicker(“setDate”,new Date());//默认情况下选择今天的日期
//var currentDate=新日期();
//$(“#chkI”).datepicker(“setDate”,currentDate);
$(“#chkO”).datepicker({dateFormat:“yy-mm-dd”,showAnim:“slideDown”,
onClose:函数(selectedDate){
var maxDate=$(this.datepicker('getDate');
var newMax=新日期(maxDate.setDate(maxDate.getDate()-1));
$(“#chkI”).datepicker(“选项”,“maxDate”,newMax);
}
});
});代码>
我就是这样禁用今天之前的日期的:
$("#chkI").datepicker({
minDate: new Date()
});
e、 g.我仍然可以在登记入住时选择今天之前的日期there@J.Boy有一个属性minDate
,可用于禁用今天之前的日期,请尝试我的解决方案!