我想知道是否有人可以帮助我.使用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
}
);
});