javascript – Bootstrap daterangepicker选择开始日期30天为maxDate

我想知道是否有人可以帮助我.使用Dan Grossman的Bootstrap Date Picker我想在选定的开始日期添加30天并将其定义为maxDate,以便用户无法选择超过此日期.

我真的坚持这个,我找不到任何与我想做的事情相关的文件.这是我的代码;

var min_date = new Date();
var max_date = '05/31/2013';

$('#limited').daterangepicker(
{
    minDate: min_date,
    maxDate: max_date,
},
function(start, end) {
    $('#limited')
        .data("showAddEventDialogue_dateRangeStart", start)
        .data("showAddEventDialogue_dateRangeEnd", end);
});

任何帮助或建议将非常感谢.

太感谢了.

解决方法:

看来这个插件只接受minDate和maxDate的特定日期格式,即mm / dd / yyyy.

只需使用新的Date();不幸的是,它不起作用,因为它返回完整的日期,格式不正确.

下面的代码似乎对我有用,它总是使用今天作为min和30作为最大值.

/* Get the code into mm/dd/yyyy format */
function getFormatDate(d){
    return d.getMonth()+1 + '/' + d.getDate() + '/' + d.getFullYear()
}

$(document).ready(function() {
    var minDate = getFormatDate(new Date()),
    mdTemp = new Date(),
    maxDate = getFormatDate(new Date(mdTemp.setDate(mdTemp.getDate() + 30)));

    $('#daterange').daterangepicker(
    {
       minDate: minDate,
       maxDate: maxDate
    }
    );
});
上一篇:javascript – 为什么更改我的jQuery datepicker的dateFormat会失败?


下一篇:c# – Converter无法将’system.datetime’类型的值转换为在windows phone 8.1 Datepicker中键入’datetime’