我正在尝试在我的应用程序中允许18-50岁的客户使用jqueryui datepicker。 我没有办法为这个事件招聘!
非常感谢任何帮助!
答案 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"];
}
}
});