我已经实现了jQuery datepicker以允许在表单上选择日期,它应该允许根据当前日期+ 2年选择日期,但是在最后一年它不会超过当前日期或月份。
因此,如果今天是15/03/2012,则最长可用日期为15/03/14。但是,我要求整个2014年都可以选择。因此,最大值应为31/12/14。
我如何才能最好地启用此功能,以便像目前一样自动更新?
<script type="text/javascript">
<!--
$(function() {
$('.datepicker').datepicker({
numberOfMonths: 3,
showButtonPanel: true,
defaultDate: "+1w",
changeMonth: true,
changeYear: true,
numberOfMonths: 3,
minDate: "-0",
maxDate: "2y",
dateFormat: 'dd-mm-yy'
});
});
-->
答案 0 :(得分:0)
使用yearRange
选项。像
yearRange: 'c:c+2'
此处,c
代表当前年份和c+2
未来两年。
$('.datepicker').datepicker({
numberOfMonths: 3,
showButtonPanel: true,
defaultDate: "+1w",
changeMonth: true,
changeYear: true,
numberOfMonths: 3,
yearRange: 'c:c+2',
dateFormat: 'dd-mm-yy'
});
以上示例中的demo。
答案 1 :(得分:0)
这个小提琴适用于你:http://jsfiddle.net/pratik136/z85pB/