Ejemplo de trabajo:http://jsfiddle.net/hunter/UBPg5/
Usted puede hacer esto mediante la adición de un beforeShowDay
devolución de llamada
vincular a su devolución de llamada:
$("input:text.date").datepicker({
beforeShowDay: SetDayStyle
});
Crear su función con cierta matriz estática de la mala fechas o construir esta matriz en otro lugar:
var badDates = new Array("5/2/2011");
function SetDayStyle(date) {
var enabled = true;
var cssClass = "";
var day = date.getDate();
var month = date.getMonth() + 1; //0 - 11
var year = date.getFullYear();
var compare = month + "/" + day + "/" + year;
var toolTip = badDates.indexOf(compare) + " " + compare
if (badDates.indexOf(compare) >= 0) cssClass = "bad";
return new Array(enabled, cssClass, toolTip);
}
Cree sus estilos
.bad { background: red; }
.bad a.ui-state-active { background: red; color: white; }
http://jqueryui.com/demos/datepicker/#event-beforeShowDay
la función toma una fecha como parámetro y debe devolver una matriz con [0] igual a lo que indica verdadero/falso si o no, esta fecha es seleccionable, [1] igual a un nombre (s) de clase CSS o '' para la presentación predeterminada, y [2] una información emergente opcional para esta fecha. Se requiere para cada día en el selector de fecha antes de que se muestre.
Probablemente. Ayudaría si proporciona el marcado. –
¿Es solo ese día, siempre y solo ese día o hay días múltiples/diferentes? –
Días múltiples/diferentes – joslinm