如何在bootstrap datepicker中的当前日期之后禁用将来的两个日期?

时间:2017-03-20 08:36:09

标签: datepicker bootstrap-datepicker

我正在使用bootstrap datepicker来交付日期。但我希望在当前日期之后禁用两个日期,以便在下订单后至少需要两天时间来准备产品。

1 个答案:

答案 0 :(得分: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/