Javascript 在jQuery UI datepicker中禁用特定日期
我有以下代码来禁用22-02-2014,但不起作用Javascript 在jQuery UI datepicker中禁用特定日期,javascript,jquery,datepicker,jquery-ui-datepicker,Javascript,Jquery,Datepicker,Jquery Ui Datepicker,我有以下代码来禁用22-02-2014,但不起作用 beforeShowDay: function(date) { var day = date.getDay(); return [(day == 0 || day == 6)]; var array = ["22-02-14"] $('#input_2_5').datepicker({ beforeShowDay: function(date){
beforeShowDay: function(date) {
var day = date.getDay();
return [(day == 0 || day == 6)];
var array = ["22-02-14"]
$('#input_2_5').datepicker({
beforeShowDay: function(date){
var string = jQuery.datepicker.formatDate('dd-mm-yy', date);
return [ array.indexOf(string) == -1 ]
带有日期选择器的表单是
有人能帮我吗?
谢谢 您使用的日期格式在jQuery中等于2014年2月22日,而不是2014年2月22日。您可以将数组的声明更改为:
var array = ["22-02-2014"];
或将formatDate中使用的格式更改为:
var string = jQuery.datepicker.formatDate('dd-mm-y', date);
我建议第一个选项,因为第二个选项不允许选择22-02-1914
可以找到一个JSFIDLE可能的副本:Pavlo,这些对我不适用!