2017-08-14 11 views
0

私のアプリケーションで18-50歳以内の顧客を許可しようとしていて、jqueryui datepickerを使用しています。 私はイベントをこのために雇用する方法を得ていません!jqueryui datepicker from age to 18-50

ご協力いただければ幸いです。

答えて

0

調査中、私はこれを行う方法を得ました。

jQuery("#datepicker").datepicker({ 
    maxDate: '-18y', 
    minDate: '-68y', 
}); 

ここで#datepickerはマイセレクタです。

同じことをするより良い方法がある場合は、コメントを歓迎します。

+0

より良い方法...これを試してみてください?実際にはどういう意味ですか? – Nithin

+0

@Nithin私は新しい方法を学んでいるので、世界中の多くの人が同じことをする他の方法を持っているかもしれません!同じことをするさまざまな方法を学ぶのは良いことです。あなたが同意してほしい –

0

はこれよりもその別の方法...

var today = new Date(); 
var dd = today.getDate(); 
var mm = today.getMonth()+1; //January is 0! 
var yyyy = today.getFullYear(); 

if(dd<10) { 
    dd = '0'+dd 
} 

if(mm<10) { 
    mm = '0'+mm 
} 

today = mm + '/' + dd + '/' + yyyy; 



$('input').datepicker({ 
    minDate: 'today-18250', 
    maxDate: 'today-6570', 
    beforeShowDay: function(date){ 
     var str = jQuery.datepicker.formatDate('yy-mm-dd', date); 
     var minDateArr = $(this).datepicker("option", "minDate").split('/') 

     var minDate = new Date(minDateArr[2],minDateArr[0]-1,minDateArr[1]); 
     if ($.inArray(str) != -1){ 
      return [false, 'special'] 
     } 
     else if(date < minDate){ 
      return [false, 'not-special'] 
     } 
     else{ 
      return [true,"special"]; 
     } 
    } 
}); 
関連する問題