$(function() {
$("#from").datepicker({
defaultDate: "+1w",
changeMonth: true,
numberOfMonths: 3,
onClose: function (selectedDate) {
$("#to").datepicker("option", "minDate", selectedDate);
}
});
$("#to").datepicker({
defaultDate: "+1w",
changeMonth: true,
numberOfMonths: 3,
onClose: function (selectedDate) {
$("#from").datepicker("option", "maxDate", selectedDate);
}
});
});
$("#to").change(function() {
var final = $("#to").datepicker("getDate");
var start = $("#from").datepicker("getDate");
var days = new Date(final - start);
alert(days);
});
<label for="from">From</label>
<input type="text" id="from" name="from" />
<label for="to">to</label>
<input type="text" id="to" name="to" />
这是我迄今为止所做的,我假设每次最终日期填满时都会获得两个日期之间所经过的天数。我有因为转换的一些麻烦:■获取使用日期选择器的两个日期之间的天数
所以,它的是什么? [小提琴](http://jsfiddle.net/FxnMY/2/) – user1148875 2013-04-11 14:36:34
@ user1148875看起来像是在工作! – dm03514 2013-04-11 14:45:17
是的,它正在工作。我只是想知道这是否可行。就像它是一个技巧或它是一个真正的解决方案 – user1148875 2013-04-11 14:53:37