I have input text like below:
$('#term').change(function() {
var ll = $(this).val();
var bb = $('#date').val();
var date = new Date(bb);
var newDate = new Date(date);
newDate.setDate(newDate.getDate() + parseInt(ll));
var dd = newDate.getDate();
var mm = newDate.getMonth() + 1;
var y = newDate.getFullYear();
var someFormattedDate = dd + '-' + mm + '-' + y;
$('#due_date').val(someFormattedDate);
});
div {
margin: 10px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="form-group">
<label for="date">Date:</label>
<input id="invodate" type="text" id="date" class="form-control" name="date" value="" style="width: 150px;">
</div>
<div class="form-group">
<label for="term">Term:</label>
<input type="text" class="form-control" id="term" name="term" value="" style="width: 50px;">
</div>
<div class="form-group">
<label for="due_date">Due Date:</label>
<input type="text" class="form-control" id="due_date" name="due_date" value="" style="width: 150px;">
</div>
I wanna give days to input #term
and then on Due Date in input show date, but in my code show NaN-NaN-NaN
only. What error with my code. thank for answer.