Отображать только годы в календаре пользовательского интерфейса JQuery - PullRequest
3 голосов
/ 15 декабря 2011

как я могу отображать или отображать только годы в календаре пользовательского интерфейса JQuery? Мне нужно сделать выпадающий список с годами, не заботясь о месяце, только годы.

Заранее спасибо

Ответы [ 3 ]

2 голосов
/ 22 августа 2012

Если вам нужен инструмент выбора даты jquery UI, который показывает только год, попробуйте это:

stepMonths: 12,
monthNames: ["","","","","","","","","","","",""]

Результат: название месяца не отображается.

Я также использовал это, чтобы скрыть календарьчасть даты:

<style>.ui-datepicker-calendar { display: none; } </style>
2 голосов
/ 15 декабря 2011
    $( "#datepicker" ).datepicker({
        changeMonth: false,
        changeYear: true
    });

http://jqueryui.com/demos/datepicker/#dropdown-month-year

В качестве альтернативы, если вам нужен только список лет, вы можете создать его без jQueryUI:

var i,yr,now = new Date();
for (i=0; i<10; i++) {
    yr = now.getFullYear()+i; // or whatever
    $('#select-year').append($('<option/>').val(yr).text(yr));
};
0 голосов
/ 20 декабря 2013
var i,yr,now = new Date();

for (i=0; i<10; i++) {

    yr = now.getFullYear()+i; // or whatever
    $('#select-year').append($('<option/>').val(yr).text(yr));

};

Эта функция работает очень хорошо, но имеет ошибку 1. Она отображает год 3 раза.2. Когда мы выбираем второй раз, данные отображаются с ранее выбранными данными.

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