【问题标题】:jquery datepicker disable all dates accept onejquery datepicker 禁用所有日期接受一个
【发布时间】:2013-06-24 15:53:08
【问题描述】:

感谢您对人们的帮助。

看,我不是 jQuery 程序员,我偷了已经完成的日历版本,但仍有一些东西要改变:

 var enabledDays = ["6-1-2013", "7-1-2013", "8-1-2013", "9-1-2013", "10-1-2013", "11-1-2013"];
         function nationalDays(date) {
                var m = date.getMonth(), d = date.getDate(), y = date.getFullYear();            
                for (i = 0; i < enabledDays.length; i++) {
                    if($.inArray((m+1) + '-' + d + '-' + y,enabledDays) != -1 || new Date() > date) {           
                        return [true];
                    }
                }
                return [false];
            }

         $(function(){
               $.datepicker.setDefaults($.extend($.datepicker.regional["ru"]));
               $("#datepicker1, #datepicker2, #datepicker3").datepicker({dateFormat: "yy-mm-dd",
                                                                         duration: "normal",
                                                                         numberOfMonths: [ 1, 2 ],
                                                                         constrainInput: true,
                                                                         beforeShowDay: nationalDays});   
             });

这是常规的日期选择器,您可以在互联网上找到它。我有 var enabledDays ,它指定了月份-日期-年份,如果日历中的每个月都被激活并且其他禁用,我只需要设置第一个日期。我该怎么做这些家伙。谢谢。

【问题讨论】:

    标签: javascript jquery jquery-ui calendar datepicker


    【解决方案1】:

    这个插件能满足你的需要吗? http://multidatespickr.sourceforge.net/

    【讨论】:

    • 是的。谢谢我找到了这段代码: var today = new Date(); $('#disable-dates').multiDatesPicker({ addDisabledDates: [today.setDate(1), today.setDate(3)] });如何将它添加到我的日期选择器??
    • 您可以改用 multiDatesPicker,然后根据需要实现您的配置选项。
    • 我是否必须实例化任何 js lib 的 insted jquery
    猜你喜欢
    • 2018-05-24
    • 2014-05-01
    • 2013-06-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多