Пользовательский интерфейс jQuery может выполнять точную стилизацию, которую вы хотите .. ( и функциональность )
Вам необходимо загрузить Пользовательский интерфейс jQuery сценарий и Гладкость тема ( посещение http://jqueryui.com/download/ и выберите core и DatePicker изпереключатели и плавность из выпадающего меню вправо )
html
<div id="datepicker"></div>
javascript
var activeDays=[1,4,10,21,22,23,27,28,30];
$('#datepicker').datepicker(
{
beforeShowDay: function(date) {
var hilight = [false,''];
if ( activeDays.indexOf( date.getDate() ) > -1)
{
hilight = [true,'isActive'];
}
return hilight;
}
}
);
Переменная activeDays
может содержать даты напрямую ( вместо просто номера дня ), и вам потребуется изменить условие внутри функции, чтобы проверить совпадение.
isActive
- это класс, используемый для управления оформлением активных дат.
.isActive a.ui-state-default{
background:none;
background-color:pink;
}
Живой пример на http://jsfiddle.net/gaby/C95nx/2/
Приведенный выше код и пример отображаются как
![enter image description here](https://i.stack.imgur.com/wV2Ny.gif)