0
我正在使用jQuery Datepicker。我能够计算两个选定日期之间的天数,但我需要能够选择日期范围(选择'fromdate'变为'最小'代表'todate',选择'todate'变成'最大'代表'从日期')。 我使用此代码:如何计算jQuery Datepicker中的天数和日期范围?
<script type="text/javascript">
$(document).ready(function() {
var selector = function (dateStr) {
var d1 = $('.fromdate').datepicker('getDate');
var d2 = $('.todate').datepicker('getDate');
var diff = 1;
if (d1 && d2) {
diff = diff + Math.floor((d2.getTime() - d1.getTime())/86400000); // ms per day
}
$('.calculated').val(diff);
$('.minim').val(d1)
}
$('.fromdate').datepicker({
dateFormat : 'yy-mm-dd',
changeMonth: true,
changeYear: true,
minDate: 'minim'
});
$('.todate').datepicker({
dateFormat : 'yy-mm-dd',
changeMonth: true,
changeYear: true,
minDate: 'fromdate'
});
$('.fromdate,.todate').change(selector)
});
</script>
谢谢!
是这样的[小提琴](http://jsfiddle.net/BXMv6/)? – 2013-02-26 09:13:28
是的,有点扭曲。但现在我想我会管理。 – 2013-02-26 09:34:31
@Bojan Kovacevic - 是的,工作!非常感谢你! – 2013-02-26 09:48:30