Me auto-corrijo, con objetos la comparación no va a funcionar y inArray devuelve -1 cuando no encuentra coincidencias, te lo dejo con strings
    
Código Javascript
:
Ver originalvar events = ['15-1-2011', '16-1-2011', '17-1-2011', '18-1-2011'];
                
$('#datepicker').datepicker({
   ...
   beforeShowDay: function(date) {                              
      var current  = date.getDate() + '-' + (date.getMonth() + 1) + '-' + date.getFullYear();                                               
      return jQuery.inArray(current, events) == -1 
             ? [true, ''] 
             : [true, 'css-class-to-highlight', 'tool-tip-text'];                                               
   }
});
  
desconozco si hay algún date.format('d-m-Y') en jQuery para hacerlo mas prolijo. 
Saludos y disculpas por el error.