2012-04-21 76 views
7

我想让我的本地化datepicker不允许某些日期选择。结合jQuery-ui datepicker的本地化和初始化参数

本地化:

$("#datepicker").datepicker($.datepicker.regional["fr"]); 

没有周末:

$("#datepicker").datepicker({ beforeShowDay: $.datepicker.noWeekends }) 

我无法弄清楚如何既结合?

+0

粘贴这里的时候修正你的第一线 – neoascetic 2012-04-21 01:55:23

+0

@neoascetic,谢谢,做错字。仍然不知道如何解决。 – mishap 2012-04-21 01:59:23

回答

13

$.datepicker.regional属性属性包含一个本地化数组;这本身就是datepicker options的“预设”。要附加选项(如果有必要覆盖):

// use $.extend to merge preset options plus your options 
$("#datepicker1") 
    .datepicker($.extend({}, $.datepicker.regional.fr, { 
     beforeShowDay: $.datepicker.noWeekends 
    })); 

// initialize the datepicker, then use .datepicker("option", options) method twice 
$("#datepicker2") 
    .datepicker() 
    .datepicker("option", $.datepicker.regional.fr) 
    .datepicker("option", "beforeShowDay", $.datepicker.noWeekends); 

Demo (see example 5)