Нужен плагин JQuery для средства выбора даты, которое не отображает год, только дни и месяц - PullRequest
1 голос
/ 14 июня 2009

Я ищу средство выбора даты для JQuery, которое позволяет моим пользователям указывать определенные части года. Например, я хочу, чтобы они могли выбирать летние месяцы (01 апреля - 01 сентября). Эти данные будут применяться каждый год, поэтому фактический год не имеет значения. Есть ли какие-нибудь сборщики дат, которые могут сделать это для меня. Или я ищу не ту вещь?

Ответы [ 4 ]

3 голосов
/ 14 июня 2009

Вы можете использовать указатель даты jQuery UI, просто установив начало и конец года на одно и то же значение, а затем использовать CSS, чтобы скрыть метку «да» (класс CSS - ui-datepicker-year).

1 голос
/ 17 октября 2009

На самом деле метод beforeShow не будет работать, поскольку он вызывается до инициализации календаря.

Поэтому я добавил событие click и также передал "dateFormat: 'dd / mm'" вместо манипуляции onClose.

$(element_date).click( function( ) {
    hideYear( );
});  
$('.ui-datepicker-trigger').click( function( ) {
    hideYear( );
});  

function hideYear( ) {
   $(".ui-datepicker-year").css( 'display', 'none' );
}

Надеюсь, это поможет .....

0 голосов
/ 17 октября 2009

Альтернатива датщику jQuery UI:

http://www.kelvinluck.com/assets/jquery/datePicker/v2/demo/

Вы можете настроить приемлемые даты начала и окончания, а также настроить CSS, чтобы не показывать год.

0 голосов
/ 14 июня 2009

Как и в @Slace, я бы предложил установить maxDate / minDate для дат в диапазоне, который вы хотите на текущий год. Возможно, вы захотите определить обработчики beforeShow и onClose для добавления / удаления года из выбранной строки, чтобы он не отображался в вашем поле ввода.

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