Javascript 2个引导日期选择器:如何更改最小和最大日期?
我的网页上有两个日期选择器:一个是到达日期,另一个是出发日期 现在我想根据用户选择设置最小和最大日期 我想要实现的两个例子: 用户选择2015年3月29日作为到达->离开的最小日期设置 照着 用户选择2015年3月29日作为出发->到达的最大值 日期据此设定。 目前,我正在初始化日期选择器,如下所示: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
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);
});