我有这个jquery脚本,允许用户选择开始日期和结束日期:
<script type="text/javascript" charset="utf-8">
$(document).ready(function () {
$('#txtToDate').datepicker({ showOn: 'button',
buttonImage: 'images/20/calendar200.gif',
buttonImageOnly: true, onSelect: function () { },
onClose: function () { $(this).focus(); }
});
$('#txtFromDate').datepicker({ showOn: 'button',
buttonImage: 'images/20/calendar200.gif',
buttonImageOnly: true, onSelect:
function (dateText, inst) {
$('#txtToDate').datepicker("option", 'minDate', new Date(dateText));
}
,
onClose: function () { $(this).focus(); }
});
$('#txtToDate').datepicker({
// Your other options here
onSelect: function(dateText, inst) {
var days = ($("#txtToDate").datepicker('getDate') -
$("#txtFromDate").datepicker('getDate'))/(24*60*60*1000);
$('#numOfDays').val(days);
console.log(days);
}
}
);
});
</script>
然后我有一个文本框控件:
<asp:TextBox ID="numOfDays" class="fptextbox12" runat="server" style="width:60px;"></asp:TextBox>
用户选择开始日期和结束日期后,我们希望该日期内的总天数。
任何想法如何计算?
答案 0 :(得分:0)
将onSelect
选项添加到日期选择器并计算天数。
$('#txtToDate').datepicker({
// Your other options here
onSelect: function(dateText, inst) {
var days = ($("#txtToDate").datepicker('getDate') -
$("#txtFromDate").datepicker('getDate'))/(24*60*60*1000);
$('#numOfDays').val(days);
}
}
);