Jquery datepicker - 只有日期和月份

tan*_*non 11 jquery jquery-ui datepicker jquery-ui-datepicker

我希望用户在表单中指定他们的生日或周年纪念日(没有年份).为此,我想使用jquery datepicker但它不应该显示任何year选项.怎么做?

我试图修改代码这个问题,所以通过使changeDay: truechangeYear: false,但不能让它开始工作.

Nic*_*tti 12

你可以这样做:

$('#date').datepicker( {
        changeMonth: true,
        changeYear: true,
        showButtonPanel: true,
        dateFormat: 'dd MM'
    });
Run Code Online (Sandbox Code Playgroud)

小提琴http://jsfiddle.net/u8GnD/1/

  • 这不起作用.选择未来日期时,年份不会更改. (2认同)

Emi*_*rea 10

设置css隐藏年份和dateFormat为K6t说

.ui-datepicker-year{
    display:none;
}
Run Code Online (Sandbox Code Playgroud)


Raf*_*afi 6

您可以像这样从日期选择器中隐藏年份:

$(".daypicker").datepicker( { 
    changeYear: false, 
    dateFormat: 'MM-dd',
}).focus(function () {
    $(".ui-datepicker-year").hide();
});
Run Code Online (Sandbox Code Playgroud)

它不会影响同一页面中的其他日期选择器。