這是我的設計代碼。我想在這幾天內選擇日期計數金額。通常我會正確計算日期。但是,當我在禁用日期內選擇日期範圍時,我無法獲得真正的計數。請幫幫我。如何刪除日期選擇器中的禁用日期計數
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/ –
對不起,你的鏈接不顯示任何運氣 –
你是什麼意思?該鏈接無法正常工作? –