【发布时间】:2015-10-13 13:08:37
【问题描述】:
我有以下代码:
$.ajax({
url: 'my_url',
type: 'GET'
}).done(function(data){
availableDates = data;
var min = availableDates[0].split('-');
var max = availableDates[availableDates.length - 1].split('-');
var minDate = new Date(min[0], min[1] - 1, min[2]);
var maxDate = new Date(max[0], max[1] -1, max[2]);
$('#id_date').datepicker({
beforeShowDay: available,
minDate: minDate,
maxDate: maxDate,
});
}).fail(function(){
console.log('some message');
});
它设置 minDate、maxDate 和可用日期。所有这些在第一次运行时都可以正常工作。再次进行 AJAX 调用后,我得到不同的日期,所以我必须更改 minDate 和 maxDate。
maxDate 会按预期更改,但 minDate 仅在新的 minDate 晚于原始 minDate 时才会更改。就前一个 minDate 而言,它不会更改为过去的一天。
有什么想法吗?
【问题讨论】:
标签: javascript jquery jquery-ui-datepicker