datepicker限制当前年份

我对datepicker有一点问题,我想要一个带箭头的用户只能选择第一个月的第一天和一个月的最后一天之间的日期,但它会是动态的,因为如果我们在2014年我只能看到2014年。

我尝试过这种模式但是用箭头我可以去2012年或2014年:

$('#check-in').datepicker({ dateFormat: 'dd-mm', changeYear: false, yearRange: "-0:+0", stepYears: 0 }); 

设置minDatemaxDate就好

 $(function() { var year = (new Date).getFullYear(); $( "#datepicker" ).datepicker({ minDate: new Date(year, 0, 1), maxDate: new Date(year, 11, 31) }); }); 

链接

只需像这样使用yearRange

 datepick({yearRange: new Date().getFullYear() + ':' + new Date().getFullYear()}); 

为什么不提一年当前年份:今年?

你可以这样做:之后

 $(document).ready(function(){ var curyear = $("#year").text( (new Date).getFullYear() ); 

在你的日期选择器里面, yearRange: "+curyear+":"+curyear+"

这对你有用:

的jsfiddle