Jquery datepicker - 只有日期和月份

时间:2011-07-23 07:58:22

标签: jquery jquery-ui datepicker jquery-ui-datepicker

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

我尝试通过制作changeDay: truechangeYear: false修改this so question中的代码,但无法使其生效。

6 个答案:

答案 0 :(得分:11)

你可以这样做:

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

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

答案 1 :(得分:10)

将css设置为隐藏年份,将dateFormat设置为K6t表示

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

答案 2 :(得分:3)

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

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

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

答案 3 :(得分:1)

click WAMP icon -> Apache -> httpd.conf and find listen 80

这肯定会在datepicker视图中隐藏年份,将显示仅限月份和日期面板

答案 4 :(得分:0)

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

答案 5 :(得分:-2)

将日期格式更改为

dateFormat: 'dd MM',

在datePicker.js文件中