Jquery Datepicker добавить 2 года к году, не основанные на месяц / день - PullRequest
0 голосов
/ 15 марта 2012

Я реализовал средство выбора даты jQuery, чтобы разрешить выбор дат в форме, он должен позволять выбирать дату на основе текущей даты + 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 голосов
/ 15 марта 2012

Эта скрипка должна работать для вас: http://jsfiddle.net/pratik136/z85pB/

0 голосов
/ 15 марта 2012

Используйте 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'
});

Вот пример для приведенного выше примера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...