这是我的设计代码。我想在这几天内选择日期计数金额。通常我会正确计算日期。但是,当我在禁用日期内选择日期范围时,我无法获得真正的计数。请帮帮我。如何删除日期选择器中的禁用日期计数
var arrayable = ['2015/07/22', '2015/07/23'];
$('#txtDate1, #txtDate2').datepicker({
minDate: 0,
dateFormat: 'yy/mm/dd',
beforeShowDay: function (date) {
var datestring = jQuery.datepicker.formatDate('yy/mm/dd', date);
if ($.inArray(datestring, arrayable) != -1) {
return [false];
}
var weekenddate = $.datepicker.noWeekends(date);
return weekenddate;
}
});
$('button').click(function() {
var start = $('#txtDate1').datepicker('getDate');
var end = $('#txtDate2').datepicker('getDate');
var days = (end - start)/1000/60/60/24;
alert(days);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script src="//code.jquery.com/ui/1.11.4/jquery-ui.js"></script>
From :<input type='text' id='txtDate1' /> <br/>
To :<input type='text' id='txtDate2' />
<br><button>number of days</button>
您不能选择禁用的日期,但你可以在文本框中手动输入。它似乎工作正常,并给出了与我尝试的所有组合的日期差异。这是jsfiddle; http://jsfiddle.net/man_luck/3jwqyag2/ –
对不起,你的链接不显示任何运气 –
你是什么意思?该链接无法正常工作? –