如何在 jquery datepicker 中仅显示所有月份和年份的特定日期。我只想为所有月份启用 2 天和 16 天。年月无限制。如果可能的话给我解决方案。 http://jsfiddle.net/yXMKC/4245/
JS:
var available_formatted_days_list = ["07-02-2018", "07-16-2018"];
function check_available_date( date ) {
var formatted_date = '', ret = [true, "", ""];
if (date instanceof Date) {
formatted_date = $.datepicker.formatDate( 'mm-dd-yy', date );
} else {
formatted_date = '' + date;
}
if ( -1 === available_formatted_days_list.indexOf(formatted_date) ) {
ret[0] = false;
ret[1] = "date-disabled";
ret[2] = "Date not available"; // put your custom message here
}
return ret;
}
$('#date').datepicker({
dateFormat: 'dd-mm-yy',
beforeShowDay: check_available_date
});
HTML:
<input type="text" name="date" id="date" readonly="readonly" size="12" />