JQuery UI Datepicker作为多日期显示

我过去使用过 JQuery UI DatePicker,我很满意.我正在寻找一种方法用户显示未来的多个日期.我不希望用户能够选择日期,我只想让他们在运行时修复它们.

有没有简单的方法使这成为可能?

解决方法

您可以使用beforeShowDay事件执行此操作.

// list of dates to highlight
var dates = [
    [2011,8,1],[2011,9],25]
];

$('#datepicker').datepicker({
    beforeShowDay: function (date){
        var year = date.getFullYear(),month = date.getMonth(),day = date.getDate();

        // see if the current date should be highlighted
        for (var i=0; i < dates.length; ++i)
            if (year == dates[i][0] && month == dates[i][1] - 1 &&  day == dates[i][2])
            return [false,'ui-state-highlight ui-state-active'];

        return [false];
    }
});

见例:http://jsfiddle.net/william/VzZYU/

相关文章

页面搜索关键词突出 // 页面搜索关键词突出 $(function () {...
jQuery实时显示日期、时间 html: &lt;span id=&quot...
jQuery 添加水印 &lt;script src=&quot;../../../.....
中文:Sys.WebForms.PageRequestManagerParserErrorExceptio...
1. 用Response.Write方法 代码如下: Response.Write(&q...
Jquery实现按钮点击遮罩加载,处理完后恢复 思路: 1.点击按...