Jquery ui 在JQuery UI日历中仅显示年份

Jquery ui 在JQuery UI日历中仅显示年份,jquery-ui,calendar,Jquery Ui,Calendar,如何在JQuery UI日历中显示或仅显示年份? 我需要做一个有年份的下拉列表,不考虑月份,只考虑年份 提前谢谢 $( "#datepicker" ).datepicker({ changeMonth: false, changeYear: true }); 或者,如果您只需要一个年份列表,您可以在不使用jQueryUI的情况下生成它: var i,yr,now = new Date(); for (i=0; i<10; i++) {

如何在JQuery UI日历中显示或仅显示年份? 我需要做一个有年份的下拉列表,不考虑月份,只考虑年份

提前谢谢

    $( "#datepicker" ).datepicker({
        changeMonth: false,
        changeYear: true
    });

或者,如果您只需要一个年份列表,您可以在不使用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));
};
var i,yr,now=新日期();

对于(i=0;i如果您想要一个只显示年份的jquery UI日期选择器,请尝试以下操作:

stepMonths: 12,
monthNames: ["","","","","","","","","","","",""]
结果:未显示月份名称

我还使用它来隐藏日期选择器的日历部分:

<style>.ui-datepicker-calendar { display: none; } </style>
.ui日期选择器日历{显示:无;}
var i,yr,now=新日期();

对于(i=0;我想,这当然是——这是一个月历,你需要一些关于你在哪个月的指示。你是希望一个十二个月的日历?还是仅仅是一个年的下拉列表?你需要更好地解释你自己。我想你的第一个方法比这个答案更好。正如我所说,我需要一个年的下拉列表,我的意思是,只是一个下拉列表年份:)
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));

};