我正在尝试动态禁用不可用日期,我该怎么做?
如果我像下面这样给出静态值,它就可以正常工作。
我的代码有什么问题?能帮我看一下吗?
如果我像下面这样给出静态值,它就可以正常工作。
var unavailableDates = ["10-8-2015","24-7-2015","10-7-2015","09-8-2015","09-7-2015","01-12-2015","01-1-2016","11-8-2015"];
如果我动态获取这个值,它就不能正常工作,我该如何解决?
var unavailableDates = $('#DesignIdUnavialble').html();
function unavailable(date) {
dmy = date.getDate() + "-" + (date.getMonth() + 1) + "-" + date.getFullYear();
if ($.inArray(dmy, unavailableDates) == -1) {
return [true, ""];
} else {
return [false, "", "Unavailable"];
}
}
$(function() {
$("#iDate").datepicker({
defaultDate: new Date("7-7-2015"),
minDate:0,
dateFormat: 'dd-mm-yy',
beforeShowDay: unavailable
});
});
我的代码有什么问题?能帮我看一下吗?
$('#DesignIdUnavialble').html()
将给您一个字符串,而unavailableDates
需要一个数组。您的.html()
内容是什么?如果它是逗号分隔的日期,请尝试使用$('#DesignIdUnavialble').html().split(',')
。 - Amit.rk3$('#DesignIdUnavialble').html().split(',')
吗?@Amit.rk3 - Question User