Jquery Datepicker添加2年而不是基于月/日

时间:2012-03-15 16:43:02

标签: jquery datepicker

我已经实现了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'
    });
    });
    -->

2 个答案:

答案 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/