I have this javascript
code to get the difference between two dates inside a form
tag in html
<script type="text/javascript">
function dueDate(){
var date1=document.getElementById("date1").value;
var date2=document.getElementById("date2").value;
var diffDays = parseInt((date2 - date1) / (1000 * 60 * 60 * 24));
alert(diffDays)
}
</script>
This is myhtml
code (and two date selectors are inside a form
)
<div class="login-form">
<form name="login" method="POST">
<table cellspacing="10">
<tr>
<td id="text">Book Return Due Date:</td>
<td><input id="date1" type="date" name="username"></td>
</tr>
<tr>
<td id="text">Current Date:</td>
<td><input id="date2" type="date" name="password"></td>
</tr>
<tr>
<td id="text"><input id="button1" type="submit" value="Check for Due" onclick="dueDate()"></td>
<td><input id="button2" type="reset" value="Reset"></td>
</tr>
</table>
</form>
</div>
But I'm getting an alert as "NaN". Please help me