您可以针对 jQuery UI Datepicker 添加的类来更改颜色。
周末:
.ui-datepicker-week-end, .ui-datepicker-week-end a.ui-state-default {
color: Red;
}
jQuery UI Datepicker 上周末的标记如下所示:
<td class=" ui-datepicker-week-end " data-handler="selectDay" data-event="click" data-month="0" data-year="2015">
<a class="ui-state-default" href="#">#DAYNUMBER</a>
</td>
对于特定日期和日期范围:
JS
var SelectedDates = {};
SelectedDates[new Date("January 11, 2015")] = new Date("January 11, 2015");
SelectedDates[new Date("January 30, 2015")] = new Date("January 30, 2015");
var startDate = new Date("January 14, 2015");
var endDate = new Date("January 21, 2015");
$("input").datepicker({
inline:true,
language:'en',
dateFormat: 'dd-mm-yy',
beforeShowDay: function(date) {
var holiday = SelectedDates[date];
if (holiday) {
return [true, "holiday", holiday];
}
else if (date >= startDate && date <= endDate) {
return [true, 'holiday-range', holiday];
}
else {
return [true, '', ''];
}
}
});
CSS
.holiday a.ui-state-default {
background-color: Green;
background-image: none;
color: White;
}
.holiday-range a.ui-state-default {
background-color: Purple;
background-image: none;
color: White;
}
DEMO
参考资料:
show weekend
highlight specific dates