Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/451.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 2个引导日期选择器:如何更改最小和最大日期?_Javascript_Jquery_Twitter Bootstrap_Datepicker - Fatal编程技术网

Javascript 2个引导日期选择器:如何更改最小和最大日期?

Javascript 2个引导日期选择器:如何更改最小和最大日期?,javascript,jquery,twitter-bootstrap,datepicker,Javascript,Jquery,Twitter Bootstrap,Datepicker,我的网页上有两个日期选择器:一个是到达日期,另一个是出发日期 现在我想根据用户选择设置最小和最大日期 我想要实现的两个例子: 用户选择2015年3月29日作为到达->离开的最小日期设置 照着 用户选择2015年3月29日作为出发->到达的最大值 日期据此设定。 目前,我正在初始化日期选择器,如下所示: var startDate = "<?php echo date('d.m.Y'); ?>"; // Today $('#startDate.input

我的网页上有两个日期选择器:一个是到达日期,另一个是出发日期

现在我想根据用户选择设置最小和最大日期

我想要实现的两个例子:

用户选择2015年3月29日作为到达->离开的最小日期设置 照着 用户选择2015年3月29日作为出发->到达的最大值 日期据此设定。 目前,我正在初始化日期选择器,如下所示:

        var startDate = "<?php echo date('d.m.Y'); ?>"; // Today
        $('#startDate.input-group.date').datepicker({
            format: "dd.mm.yyyy",
            language: "de",
            multidate: false,
            todayHighlight: true,
            startDate: startDate,
            weekStart: 1
        }).on('changeDate', function(e){ 
            changeDate(e);
        });
        $('#endDate.input-group.date').datepicker({
            format: "dd.mm.yyyy",
            language: "de",
            multidate: false,
            todayHighlight: true,
            startDate: startDate,
            weekStart: 1
        });
但是,这给我留下了以下错误:

未捕获类型错误:未定义不是函数:bootstrap datepicker.js:1493

问题是:

parts = date.match(/([\-+]\d+)([dmwy])/g)

您能给我一个提示,说明我做错了什么,以及如何达到上述效果吗?

如果您像这样更改console.log:

.on('changeDate', function(e){ 
        console.log(e);
});
您将看到事件返回一个事件对象; 您应该尝试传递类似e.date的内容,但一定要根据startDate格式设置字符串的格式


下面是关于附加到事件对象的额外数据的更多信息:

参数e是否可能无效?当您将其传递到changeDate时,我会检查它的值。
.on('changeDate', function(e){ 
        console.log(e);
});