2011-02-22 3 views
0

эту страницу предложили пример кода, который был бы идеальным для задачи, я работаю надошибка при вызове date.getMonths()

Datepicker for web page that can allow only specific dates to be clicked

однако, когда я реализую его, я получаю следующее сообщение об ошибке: TypeError: Результат выражения 'date.getMonths' [undefined] не является функцией.

Я тестирую, используя те же версии jQuery (1.4.4) и jquery ui на официальном сайте jquery ui любая помощь очень ценится!

<!DOCTYPE html> 
<html> 
<head> 
<base href="http://jqueryui.com/demos/datepicker/"> 
<title>TEST</title> 
<link rel="stylesheet" href="../../themes/base/jquery.ui.all.css"> 
<script src="../../jquery-1.4.4.js"></script> 
<script src="../../ui/jquery.ui.core.js"></script> 
<script src="../../ui/jquery.ui.widget.js"></script> 
<script src="../../ui/jquery.ui.datepicker.js"></script> 
<link rel="stylesheet" href="../demos.css"> 

<script> 
$(function() { 

dates_allowed = {'2/26/2011': 1,'4/2/2011': 1}; 
$.datepicker.setDefaults({minDate: "+0"});  
$.datepicker.setDefaults({maxDate: (new Date(2011, 3, 2))}); 

    $('#Date').datepicker({ 

    // called for every date before it is displayed 
    beforeShowDay: function(date) { 

     var date_str = [ 
      date.getFullYear(), 
      date.getMonths() + 1, 
      date.getDay() 
     ].join('-'); 

     if (dates_allowed[date_str]) { 
      return [true, 'good_date', 'This date is selectable']; 
     } else { 
      return [false, 'bad_date', 'This date is NOT selectable']; 
     } 
    } 
}); 
}); 
</script> 
</head> 
<body> 
<input type="text" id="Date"> 
</body> 
</html> 

ответ

0

Это было бы потому, что это .getMonth, единственное.

+0

Это было так и очевидно в ретроспективе! Благодаря! – Dan

0

Скорее всего опечатка.

date.getMonth()

+0

это было и очевидно в ретроспективе! Благодаря! – Dan

Смежные вопросы