【发布时间】:2016-11-18 17:36:41
【问题描述】:
您好,我有两个引导日期选择器,我想计算日期之间的差异并在输入框中显示天数。代码:-
<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 来执行此操作,但它不起作用。我不确定这是否正确。请帮助我指出出了什么问题,或者是否有更好的方法。非常感谢任何帮助。
【问题讨论】:
-
添加一些 jsfiddle 以获得更好更快的响应
标签: javascript jquery twitter-bootstrap datepicker