我目前正在为我的日期选择器添加验证,并且在将“至今”选择器中的“最小日期”设置为“从日期”选择器中选择的内容时遇到了麻烦。也就是说,如果选择了12-3-15,则日期选择器中的最小日期为12-3-15。这是我正在使用的代码:
$("#from").datepicker({
defaultDate: new Date(),
minDate: new Date(),
onSelect: function(dateStr)
{
fromDate = new Date(dateStr);
}
});
$('#to').datepicker({
defaultDate: new Date(),
minDate: ("#from" + "1D"), (<- HERE)
onSelect: function(dateStr) {
toDate = new Date(dateStr);
// Converts date objects to appropriate strings
fromDate = ConvertDateToShortDateString(fromDate);
toDate = ConvertDateToShortDateString(toDate);
});
有人知道我该怎么做到吗?
最佳答案
请检查此工作提琴
JSFiddle
使用option
将minDate
设置为第二个datepicker
$("#from").datepicker({
defaultDate: new Date(),
minDate: new Date(),
onSelect: function(dateStr)
{
$("#to").val(dateStr);
$("#to").datepicker("option",{ minDate: new Date(dateStr)})
}
});