2013-08-06 5 views
1

Я использую Mootools datepickerНевозможно обеспечить MaxDate вариант для DatePicker в MooTools

Я импортировал ниже JS файлы в моем HTML

<script src="script/mootools-core.js" type="text/javascript"></script> 
<script src="script/mootools-more.js" type="text/javascript"></script> 
<script src="script/Locale.en-US.DatePicker.js" type="text/javascript"></script> 
<script src="script/Picker.js" type="text/javascript"></script> 
<script src="script/Picker.Attach.js" type="text/javascript"></script> 
<script src="script/Picker.Date.js" type="text/javascript"></script> 
<!-- <link href="styles/mooStyle.css" rel="stylesheet" /> --> 
<link href="styles/datepicker_bootstrap.css" rel="stylesheet"> 

и использовал код ниже

window.addEvent('domready', function(){ 
    new Picker.Date($$('#endDate'),{ 
     timePicker: false, 
     positionOffset: {x: 5, y: 0}, 
     pickerClass: 'datepicker_bootstrap', 
     maxDate: {date: new Date()}, 
     useFadeInOut: !Browser.ie 
    }); 
}); 

Здесь ENDDATE является идентификатором текстового поля. Датпикер работает правильно без параметра maxdate. Но когда я поставлю эту опцию, датапикер не работает.

Проверено с помощью поджигатель и он говорит

TypeError: options.maxDate.clearTime is not a function 

options.maxDate.clearTime(); in Picker.Date.js (line 98) 

Picker.Date.js это файл, который поставляется Alongwith этой DatePicker plugin.How может я использовать эту опцию MaxDate в этом плагине.

[ПРИМЕЧАНИЕ:], пожалуйста, не предлагайте jquery datepicker в качестве решения, потому что я хочу разрешение для mootools.

+0

какой датапикер это? это Arian's http://mootools.net/forge/p/mootools_datepicker? – Sergio

+0

да его Ариан – Abhinav

ответ

1

Кажется, он просто не ожидает {date: ...} объекта вокруг Date:

// ... 
    maxDate: new Date(), 
// ... 

Согласно the documentation, только несколько типов, как ожидается для значения:

MaxDate: (Дата пример, строка, по умолчанию null) [...]

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