javascript - Bootstrap daterangepicker 选定的开始日期 + 30 天作为 maxDate

标签 javascript jquery twitter-bootstrap datepicker

我想知道是否有人可以帮助我。使用 Dan Grossman 的 Bootstrap 日期选择器,我想在选定的开始日期上添加 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);
});

如有任何帮助或建议,我们将不胜感激。

感谢一百万。

最佳答案

该插件似乎只接受minDatemaxDate 的特定日期格式,即mm/dd/yyyy

不幸的是,仅仅使用 new Date(); 是行不通的,因为它返回完整的日期,这是不正确的格式。

下面的代码似乎对我有用,它将始终使用今天作为最小值和 +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 - Bootstrap daterangepicker 选定的开始日期 + 30 天作为 maxDate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16478573/

相关文章:

javascript - 回调 - 第二次回调后出现错误

javascript - 在 React 的按键上应用按钮 'Active' 样式

jquery时间选择器未显示在模式窗口中

ruby-on-rails - Rails 4,Bootstrap 3,simple_form - 表单样式不起作用

java - Javascript 有 Java 的日历辅助类吗?

javascript - 是否可以使用 Javascript 获取相邻表行中的项目值?

javascript - div 中的文本 - 使用 jQuery 自动滚动 - 里面有 jsFiddle

jquery - 中心 3 div 制作幻灯片

javascript - 如何向 Bootstrap Accordion 添加展开/折叠图标的切换?

javascript - 如何使用 JavaScript 在 SVG 中创建属性?