更新时间:2023-01-28 15:36:47
你可以试试这样的:
var array = ["2016-08-29", "2013-03-15", "2013-03-16"]
$(function() {
var today = new Date();
$("#datepicker").datepicker({
dateFormat: 'dd MM yy',
beforeShowDay: function(date) {
var string = jQuery.datepicker.formatDate('yy-mm-dd', date);
if (contains(array,string)) {
debugger;
return [false, '']
} else {
var day = date.getDay();
return [(day != 0), ''];
}
},
//beforeShowDay: $.datepicker.noWeekends,
firstDay: 1,
minDate: today.getHours() >= 14 ? 2 : 1,
maxDate: '+1m',
onSelect: function(dateText, inst) {
$('#checkout_attribute_1').val(dateText);
}
});
});
function contains(a, obj) {
var i = a.length;
while (i--) {
if (a[i] === obj) {
return true;
}
}
return false;
}