ユーザーに誕生日または記念日(年なし)をフォームで指定してもらいたい。このために、jquery datepickerを使用したいのですが、yearオプションがまったく表示されないはずです。どうやってするの?
this so question のコードをchangeDay: true
とchangeYear: false
に変更してみましたが、動作しませんでした。
k6tが言ったように年とdateFormatを隠すようにcssを設定します
.ui-datepicker-year{
display:none;
}
あなたができること:
$('#date').datepicker( {
changeMonth: true,
changeYear: true,
showButtonPanel: true,
dateFormat: 'dd MM'
});
あなたはこのように日付ピッカーから年を隠すことができます:
$(".daypicker").datepicker( {
changeYear: false,
dateFormat: 'MM-dd',
}).focus(function () {
$(".ui-datepicker-year").hide();
});
同じページの他の日付ピッカーには影響しません。
$("#datepicker").datepicker( {
format: "dd-MM",
viewMode: "months",
maxViewMode: "months"
});
これは確かに日付ピッカービューから年を非表示にし、表示されます月と日のみパネル
$( function() {
var date = $('#datepicker').datepicker({
dateFormat: 'yy-mm-dd',
changeMonth: true,
changeYear: false}).val();
});