2016-11-08 38 views
1

ページが読み込まれるときにjqueryの月ピッカーのデフォルトの月と年を設定する必要があります。jquery monthpickerのデフォルトの月と年を設定する方法

以下は私のコードです。現在、月のピッカーテキストボックスは読み込み時に空です。

$(document).ready(function() {  
    $('#monthPicker').datepicker({ 
changeMonth: true, 
changeYear: true, 
showButtonPanel: true, 
showButtonPanel: true, 
dateFormat: 'MM yy', 
onClose: function(dateText, inst) { 
    var month = $("#ui-datepicker-div .ui-datepicker-month :selected").val(); 
    var year = $("#ui-datepicker-div .ui-datepicker-year :selected").val(); 

    $(this).datepicker('setDate', new Date(year, month, 1)); 
} 
}); 
}); 

また、カレンダーから日付を削除する必要があります。ちょうど年と月の選択オプションを表示する必要があります。

+0

これは役に立ちますか? http://stackoverflow.com/questions/40490589/how-to-set-the-default-month-and-the-year-of-jquery-monthpicker – Wikiti

+0

@Wikiti、それはあまり役に立たないでしょう。あなたのコメントはこの非常に疑問を指しています。 –

+0

申し訳ありませんが、私はこれを書いています:http://stackoverflow.com/questions/3829033/jquery-ui-datepicker-default-date私のせいです! – Wikiti

答えて

1

あなたは、ページのロード時ちょうど日付ピッカーを初期化した後の日付を設定し、デフォルト値を表示したい場合は、次の

$(function() { 
    $('#monthPicker').datepicker({ 
    // ... 
    }); 

    var default_date = new Date(2023, 10, 1); 
    $("#monthPicker").datepicker("setDate", default_date); 
}); 

だけdefault_dateにどんな日付を設定します。 Rembemerは、javascriptsで月が00は1月を意味し、11は12月を意味します)に始まります。

+0

私は現在の日付として設定する必要があります。 – EKBG

+0

*現在の日付*があなたに何を意味するのかを私に説明できますか? – Wikiti

+0

今日の日付です。修正されました。私が今必要とするのは、カレンダーから日付を削除し、月と年の選択のみを保持することです。また、カレンダーを2回目にクリックすると、最後に選択された月、1年にとどまるように実装したいと考えています。 – EKBG

関連する問題