Привет, у меня есть два бутстрапа datepickers, и я хочу рассчитать разницу между датами и показать количество дней в поле ввода. Код: -Как рассчитать разницу между двумя бутстрапами 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