如何设置日期选择器中当前日期的3个月日期范围?

时间:2017-08-01 07:21:52

标签: javascript date datepicker

我想在bootstrap datepicker的当前日期启用仅3个月。

function addThreeMonthsToStartDate(today) {
    var lastDate = new Date(today.getFullYear(), today.getMonth()+3, getDate());
    return lastDate;
}

$("#startdate").datepicker({
    isDisabled: function(date) {
        return date.valueOf() < Date.now() ? false : true;
    },
    autoClose: true,
    viewStart: 0,
    weekStart: 1,
    maxDate: lastDate,
    dateFormat: "dd/mm/yyyy"
});

有什么想法吗?

4 个答案:

答案 0 :(得分:1)

您的问题的解决方案它只允许从当前日期起3个月。

 $('#startdate').datepicker({
        maxDate: "+90d",
        minDate:0
    });

答案 1 :(得分:0)

试试这个

 function addThreeMonthsToStartDate(today) {
 // var today = new Date();
    var lastDate = new Date(today.getFullYear(), today.getMonth()+3, 
                   today.getDate());
    }



$("#startdate").datepicker({
    isDisabled: function(date) {
        return date.valueOf() < Date.now() ? false : true;
    },
    minDate: "dateToday", // If you need to disable past dates
    autoClose: true,
    viewStart: 0,
    weekStart: 1,
    maxDate: lastDate,
    dateFormat: "dd/mm/yyyy"
});

答案 2 :(得分:0)

非常感谢你的建议。我得到了如下解决方案:

    $("#startdate").datepicker({
    isDisabled: function(date) {
        var d = new Date(); 
        return date.valueOf() < d.setMonth(d.getMonth()+3) ? false : true;
    },
    autoClose: true,
    viewStart: 0,
    weekStart: 1,
    maxDate: 0,
    dateFormat: "dd/mm/yyyy"
});

答案 3 :(得分:0)

你最常在bootstrap datepicker中使用 startDate endDate

clusterEvalQ(cl, bigMatrix)