我有以下代码禁用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){
var string = jQuery.datepicker.formatDate('dd-mm-yy', date);
return [ array.indexOf(string) == -1 ]
带有datepicker的表单为here
任何人都可以帮助我吗? 谢谢!
答案 0 :(得分:0)
您使用的日期格式dd-mm-yy
相当于jQuery中的22-02-2014而不是22-02-14。您可以将数组的声明更改为:
var array = ["22-02-2014"];
或将formatDate中使用的格式更改为:
var string = jQuery.datepicker.formatDate('dd-mm-y', date);
我建议使用第一个选项,因为第二个选项不允许选择22-02-1914。
可以找到一个JSFiddle here