我有jQuery日期选择器设置和工作,但希望帮助设置minDate和maxDate选项 . 我目前的代码如下(没有这些选项) . 如何将defaultDate设置为defaultDate之前3个月,maxDate设置为defaultDate之后的28天?
var expdisp = $("#expdisp").attr("value");
$("#expirydate" ).datepicker({
showOn: "button",
buttonImage: "images/calendar.gif",
buttonImageOnly: true,
dateFormat: "dd/mm/yy",
defaultDate: expdisp,
showOtherMonths: true,
selectOtherMonths: true,
changeMonth: true,
changeYear: true,
});
5 回答
JSFiddle Demo
UPDATE
您可以从默认日期计算巡视最大和最小有效日期,然后将其分配给日期选择器 .
Update Demo
maxDate : - 设置可以选择的最大日期 . 接受日期对象或相对数字 . 例如:7,或6m等字符串 .
minDate :- 设置可以选择的最小日期 . 接受数字,日期对象或字符串 .
});
参考: - set Minimum and maximum date to jquery datepicker
你可以尝试:
您还可以使用特定的日期范围 . 我添加了最小14D的开始日期 . 您只需要记住与日期格式保持一致,并在MM / DD / YYYY之间使用“/”代替“ - ” .