Jquery |添加事件日期选择器

时间:2010-03-10 19:48:20

标签: jquery datepicker

如何突出显示或更改包含活动的日期的样式?

3 个答案:

答案 0 :(得分:2)

我前一段时间尝试过这一点,发现使用different datepicker更容易,并将其设置为jquery ui datepicker,而不是让datepicker接收数据。

答案 1 :(得分:1)

如果您查看http://jqueryui.com/demos/datepicker/中的“主题”标签,它会显示您可以在CSS中设置样式以获得所需的所有类:-)但我认为它的ui-state-highlight类

答案 2 :(得分:0)

如果您要求代码添加事件和更改主题,我希望这可以帮助您:

$("div").datepicker({
    beforeShowDay: function(date) {
        var result = [true, '', null];
        var matching = $.grep(events, function(event) {
            return event.Date.valueOf() === date.valueOf();
        });

        if (matching.length) {
            result = [true, 'highlight', null];
        }
        return result;
    },
    onSelect: function(dateText) {
        var date,
            selectedDate = new Date(dateText),
            i = 0,
            event = null;

        while (i < events.length && !event) {
            date = events[i].Date;

            if (selectedDate.valueOf() === date.valueOf()) {
                event = events[i];
            }
            i++;
        }
        if (event) {
            alert(event.Title);
        }
    }
});​

Calendar JSFiddle(从jQuery UI Datepicker : how to add clickable events on particular dates?检索到)