admin管理员组文章数量:1321595
jquery datepicker is a great fun but I am facing a weird error. I am trying to disable some days, ie. 28 October 2009 but 28 November gets disabled on the calendar! Any idea what I am doing wrong here? The disabledDays array variable is a script registered on the server as the closing dates e from database.
<script type="text/javascript">
$(document).ready(function() {
$("#datepicker").datepicker(
{
dateFormat: 'dd/mm/yy',
changeYear: false,
yearRange: '0:+1',
numberOfMonths: 2,
firstDay: 1,
minDate: '0',
maxDate: '+2m',
altFormat: 'dd/mm/yy',
beforeShowDay: DisableClosedDays
});
});
function DisableClosedDays(calendarDate) {
for (i = 0; i < disabledDays.length; i++) {
if (calendarDate.getDate() == disabledDays[i][0]
&& calendarDate.getMonth() == disabledDays[i][1]
&& calendarDate.getFullYear() == disabledDays[i][2]) {
return [false, ''];
}
}
return [true, ''];
}
</script>
<script type="text/javascript">
//<![CDATA[
var disabledDays = [[22,10,2009],[30,10,2009],[12,10,2009]];
//]]>
</script>
jquery datepicker is a great fun but I am facing a weird error. I am trying to disable some days, ie. 28 October 2009 but 28 November gets disabled on the calendar! Any idea what I am doing wrong here? The disabledDays array variable is a script registered on the server as the closing dates e from database.
<script type="text/javascript">
$(document).ready(function() {
$("#datepicker").datepicker(
{
dateFormat: 'dd/mm/yy',
changeYear: false,
yearRange: '0:+1',
numberOfMonths: 2,
firstDay: 1,
minDate: '0',
maxDate: '+2m',
altFormat: 'dd/mm/yy',
beforeShowDay: DisableClosedDays
});
});
function DisableClosedDays(calendarDate) {
for (i = 0; i < disabledDays.length; i++) {
if (calendarDate.getDate() == disabledDays[i][0]
&& calendarDate.getMonth() == disabledDays[i][1]
&& calendarDate.getFullYear() == disabledDays[i][2]) {
return [false, ''];
}
}
return [true, ''];
}
</script>
<script type="text/javascript">
//<![CDATA[
var disabledDays = [[22,10,2009],[30,10,2009],[12,10,2009]];
//]]>
</script>
Share
Improve this question
edited May 1, 2012 at 0:10
Joe Doyle
6,3833 gold badges44 silver badges45 bronze badges
asked Oct 10, 2009 at 12:49
DavidDavid
8303 gold badges13 silver badges25 bronze badges
1 Answer
Reset to default 8Months in Javascript run from 0-11 not 1-12.
本文标签: javascriptjquery datepicker getMonth() weirdnessStack Overflow
版权声明:本文标题:javascript - jquery datepicker getMonth() weirdness - Stack Overflow 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/web/1742102393a2420860.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论