嗨,我有两个引导日期选择器,我想计算日期之间的差异,并显示输入框中的天数。代码: -如何计算两个bootstrap datepicker之间的差异?
<input class="form-control datepicker" type="text" id="fdate" name="fdate">
<input class="form-control datepicker" type="text" id="tdate" name="tdate">
<input class="form-control" type="text" name="days" id="days">
的JavaScript: -
<script>
$(function() {
$('#fdate').datepicker({
format: "dd-M-yy",
todayHighlight:'TRUE',
autoclose: true,
minDate: 0,
maxDate: '+1Y+6M',
onSelect: function (dateStr) {
var min = $(this).datepicker('getDate');
$("#tdate").datepicker('option', 'minDate', min || '0');
}
});
$('#tdate').datepicker({
format: "dd-M-yy",
todayHighlight:'TRUE',
autoclose: true,
minDate: '0',
maxDate: '+1Y+6M',
onSelect: function (dateStr) {
var max = $(this).datepicker('getDate');
$('#datepicker').datepicker('option', 'maxDate', max || '+1Y+6M');
var start = $("#fdate").datepicker("getDate");
var end = $("#tdate").datepicker("getDate");
var days = (end - start)/(1000 * 60 * 60 * 24);
$("#days").val(days);
}
});
});
</script>
我已经试过以上的JavaScript做,但它不工作。我不确定这是否正确。请帮助我指出发生了什么问题或者是否有更好的方法。任何帮助,高度赞赏。
添加一些jsfiddl e以获得更好和快速的响应 – Sachin