2017-03-20 2 views
0

私は、配達日にブートストラップdatepickerを使用しています。しかし、私は現在の日付の後に2つの日付を無効にしたいので、注文後に製品を準備するのに2日かかるでしょう。ブートストラップdatepickerで現在の日付の後に将来の2つの日付を無効にする方法はありますか?

+1

あなたの試みのコードを追加することができますか? – rala

+1

[Bootstrap Datepickerで選択可能な日付範囲を制限する方法]の複製がありますか?(http://stackoverflow.com/questions/11933173/how-to-restrict-the-selectable-date-ranges-in-bootstrap-datepicker) – rala

答えて

0

この問題はbeforeShowDayコールバックで解決できます。

var today = new Date(); 
var deliveryThreshold = new Date(); 
deliveryThreshold.setDate(deliveryThreshold.getDate() + 2); 

$('#datepicker').datepicker({ 
    //.. 
    startDate: '+1d', 
    beforeShowDay: function(date) { 
     if (date >= today && date <= deliveryThreshold) { 
     return false; 
     } 
    } 
}); 

例:http://jsfiddle.net/zcvq0yhh/205/

+0

ありがとうございます。私はstartDateでそれをやった: '+ 1'。 – sakpal

+0

これは少なくともあなたの質問の問題を解決するので、回答を受け入れてください。ありがとう! – acrobat

関連する問題