jqueryui datepicker允许18-50岁

时间:2017-08-14 10:37:31

标签: jquery-ui jquery-ui-datepicker

我正在尝试在我的应用程序中允许18-50岁的客户使用jqueryui datepicker。 我没有办法为这个事件招聘!

非常感谢任何帮助!

2 个答案:

答案 0 :(得分:0)

在调查时,我有办法做到这一点。

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

其中#datepicker是我的选择器。

如果有更好的方法,那么评论是最受欢迎的!

答案 1 :(得分: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"];
        }
    }
});