我正在使用Mootools日期选择器
我在我的html 中导入了以下js文件
<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是一个文本框的id。在没有maxdate参数的情况下,日期选择器可以正常工作。但当我选择这个选项时,日期选择器不起作用。
使用firebug进行检查,结果显示
TypeError: options.maxDate.clearTime is not a function
options.maxDate.clearTime(); in Picker.Date.js (line 98)
Picker.Date.js是这个日期选择器插件附带的一个文件。我如何在这个插件中使用这个maxdate选项。
[注意:]请不要建议将jquery日期选择器作为解决方案,因为我想要解决mootools的问题。
似乎只是不希望Date
:周围有{date: ...}
对象
// ...
maxDate: new Date(),
// ...
根据文件,该值预计只有几种类型:
maxDate:(日期实例,字符串默认为
null
)[…]