Jquery datepicker – 只有日期和月份

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

我尝试通过使changeDay: truechangeYear: false来修改此问题中的代码,但无法使其工作。

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

 .ui-datepicker-year{ display:none; } 

你可以这样做:

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

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

你可以在这样的日期选择器中隐藏年份:

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

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

将dateFormat更改为

 dateFormat: 'dd MM', 

在datePicker.js文件中

 $("#datepicker").datepicker( { format: "dd-MM", viewMode: "months", maxViewMode: "months" }); 

这肯定会隐藏年份从datepicker视图,将显示月和日面板

 $( function() { var date = $('#datepicker').datepicker({ dateFormat: 'yy-mm-dd', changeMonth: true, changeYear: false}).val(); });