2017-06-12 210 views
0

我有一个日期控制器,我有几个阻止日期,效果很好。但我现在试图限制开始和结束日期,但它似乎根本没有工作。希望可以有人帮帮我。这里是我的代码:datepicker - 限制开始和结束日期

var array = ['2017-7-1', '2017-7-2']; 
$("#datepicker").datepicker({ 
    minDate: '+2D', 
    maxDate: '2017-6-20', 
    todayHighlight: true, 
    autoclose: true, 
    beforeShowDay: function (date) { 
     var cur_day = date.getDate(); 
     var cur_month = date.getMonth() + 1; 
     var cur_year = date.getFullYear(); 
     var cur_date = cur_year + '-' + cur_month + '-' + cur_day; 

     if (array.indexOf(cur_date) > -1) { 
      return false; 
     } 
    } 
}); 

解决:

我的坏。我正在使用bootstrap-datepicker,因此应改为使用startDate & endDate代替此设置。

希望这可以帮助他人在未来。由于

+0

你可以发表一个工作示例 – Saksham

+0

我的不好。我使用的是bootstrap-datepicker,所以应该使用startDate&endDate代替这个设置。希望将来可以帮助他人。谢谢 – dan

回答

1

您应该使用新的日期对象或引用提供整数几天电流值这样的事情下面

minDate: 2 
maxDate: new Date(2010,11,12) 

编辑:由于这是一个自举日期选择器,它应该是

`startDate` and `endDate` 
0

您可以通过以下方式在当前数据周围设置最小日期为&。

$("#datepicker").datepicker({ 
      dateFormat: "dd-mm-yy", 
      minDate: 0, 
      maxDate: '+1' 
}); 

上述代码将最短日期限制为今天的日期,而最大日期限制为当前日期的+1。

希望这有助于!

相关问题