2017-06-12 143 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。

希望這有助於!

相關問題