我使用bootstrap-datepicker创建了this generator。您可以看到结果here。 The docs are saying,通过
轻松获取日期$('#datepicker').datepicker('getDates');
他们也说:
返回表示内部的本地化日期对象的列表 选择中第一个日期选择器的日期对象。 用于多日期选择器。
不幸的是,这在上面的例子中不起作用。如果我在选择日期后单击按钮,我只会得到一个jQuery对象,而不是日期列表。
我做错了什么?
答案 0 :(得分:2)
我遇到了同样的问题。问题是你没有使用多日期选择器,而是使用范围选择器。当前的datepicker没有从所有选择器获取日期的方法。
这不是一个大问题,因为每个日期都可以通过使用另一个函数轻松获得:getDate
我已经制作了一个jsfiddle来获取日期并计算两个日期之间的天数。您可以在此处查看完整示例:http://jsfiddle.net/svierkant/7abqJ/1/
$(document).ready(function()
{
$("#datepicker").datepicker({
format: "dd.mm.yyyy",
multidate: true,
calendarWeeks: true,
autoclose: true,
todayHighlight: true,
startDate : new Date("2014-02-01"),
endDate : new Date()
}).on("changeDate", function(e){
$begin = $('#start').datepicker('getDate');
$end = $('#end').datepicker('getDate');
});
});