Farei una cosa del genere:
codice:
<!DOCTYPE HTML>
<html>
<head>
<title>Esempio</title>
<meta charset="utf-8">
<script src="http://code.jquery.com/jquery-latest.min.js"></script>
<script src="http://code.jquery.com/ui/1.11.4/jquery-ui.js"></script>
<link rel="stylesheet" href="http://code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css">
<script type="text/javascript">
var dateEscluse = ["2/6","24/8","30/9","1/1/2016"]; // puoi usare "G/M" oppure "G/M/AAAA"
$(function(){
$("#data").datepicker({
minDate: new Date()
, beforeShowDay: function(d){
var g=d.getDate(),m=(d.getMonth()+1),a=d.getFullYear();
return (
d.getDay() > -1 // escludo domeniche e lunedì
&& dateEscluse.indexOf(g+"/"+m) == -1 // escludo date fisse ricorrenti annualmente ("G/M")
&& dateEscluse.indexOf(g+"/"+m+"/"+a) == -1 // escludo date per specifici anni ("G/M/AAAA")
)
? [true,"","Aperto"]
: [false,"","Chiuso"];
}
})
})
</script>
</head>
<body>
<label>Inserisci Data: <input id="data"></label>
</body>
</html>