web-dev-qa-db-ja.com

Jquerydatepicker-日と月のみ

ユーザーに誕生日または記念日(年なし)をフォームで指定してもらいたい。このために、jquery datepickerを使用したいのですが、yearオプションがまったく表示されないはずです。どうやってするの?

this so question のコードをchangeDay: truechangeYear: falseに変更してみましたが、動作しませんでした。

12
tanon

k6tが言ったように年とdateFormatを隠すようにcssを設定します

.ui-datepicker-year{
    display:none;
}
10
Emil Condrea

あなたができること:

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

フィドル http://jsfiddle.net/u8GnD/1/

11

あなたはこのように日付ピッカーから年を隠すことができます:

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

同じページの他の日付ピッカーには影響しません。

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

これは確かに日付ピッカービューから年を非表示にし、表示されます月と日のみパネル

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