有没有办法将jQuery UI Datepicker以前选择的日期设置为不同的类?
我正在处理的场景是有一个包含即将发生的事件和以前的事件的日历。即将到来的事件现在得到一个应用到它们的类并相应地设置样式。我需要对以前有事件的日期做同样的事情。
例如:
5 月 10 日将被涂成金色(精彩课程),因为这是即将举行的活动。
5 月 8 日将显示为浅灰色(已通过事件类),因为它是之前的事件。
这是我到目前为止所拥有的(从beforeShowDay 开始工作):
beforeShowDay: function(date) {
var result = [true, '', null],
afterOrToday = $.grep(events, function(event) {
var eventDate = new Date(event.Date),
todaysDate = new Date();
return date.valueOf() === eventDate.valueOf();
}),
beforeToday = $.grep(events, function(event) {
var eventDate = new Date(event.Date),
todaysDate = new Date();
return date.valueOf() < eventDate.valueOf();
});
if (afterOrToday.length)
result = [true, 'highlight', null];
else if (beforeToday.length)
result = [true, 'passed-event', null];
return result;
}