jQueryDatepickerを使用しています。選択した2つの日付の間の日数を計算できますが、日付範囲を選択できる必要があります(「fromdate」を選択して「todate」の「minim」になり、「todate」を選択して「maxim」になります」 fromdate')。私はこのコードを使用しています:
<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>
ありがとうございました!