Есть ли способ использовать диапазоны относительного и абсолютного года в jQuery Datepicker? - PullRequest
0 голосов
/ 04 августа 2009

Для элемента управления datepicker в jQuery UI, есть ли способ смешать абсолютные диапазоны с относительным диапазоном?

Например, как бы вы выразились, я хочу, чтобы год возвращался только к 2005 году, а отображался только до текущего года?

Я пытался смешать их, используя что-то вроде '2005: +0', но это приводит к тому, что в меню нет доступных лет.

Годовая документация:

* +1011 * yearRange * +1013 * Тип: строка По умолчанию: '-10: + 10'

Управление диапазоном лет, отображаемым в раскрывающемся списке: относительно текущего года (-nn: + nn) или абсолютного (nnnn: nnnn).

1 Ответ

4 голосов
/ 04 августа 2009

Вот, пожалуйста. Просто нужно использовать объект Date, чтобы получить текущий год.

Рабочая демоверсия

Код из демоверсии

$(function () 
{
    $('#txtStartDate').datepicker(
    {
        showOn: "both",
        yearRange: "2005:" + new Date().getFullYear(),
        dateFormat: "dd M yy",
        firstDay: 1, 
        changeFirstDay: false,
        changeMonth: true,
    changeYear: true

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