Bootstrap datepicker如何允许过去6个月的日期

时间:2015-10-04 12:36:45

标签: javascript twitter-bootstrap-3

如何在今天的6个月内启用,包括今天的Bootstrap datepicke。

例如,如果今天是2015年10月4日,则日历将仅允许选择2015年4月4日至2015年10月4日之间的任何日期。

    var date = new Date();
    // initialize daterange
    $('.input-daterange').datepicker({
        format: "mm/dd/yy",
        orientation: "top left",
        autoclose: true,
        todayHighlight: false,
        toggleActive: false,
        startDate: date
    });

2 个答案:

答案 0 :(得分:1)

startDate应该这样做(doc

答案 1 :(得分:1)

我认为您使用的是this,因此您可以使用endDatestartDate

您需要将startDate设置为Date.now - 6 months,将endDate设置为今天。

var now = new Date();
var sixmonthsago = new Date(d.setMonth(d.getMonth() - 6));


$('.input-daterange').datepicker({
    format: "mm/dd/yy",
    orientation: "top left",
    autoclose: true,
    todayHighlight: false,
    toggleActive: false,
    endDate: now,
    startDate: sixmonthsago
});

我没有测试代码。