Demo
DoB(dd/mm/yyy)
Code
<script type="text/javascript" src="http://code.jquery.com/jquery-1.7.1.min.js"></script>
<script type="text/javascript" >
$(document).ready(function(){
$('button').click(function(){
// The number of milliseconds in one day
var ONE_DAY = 1000 * 60 * 60 * 24
today=new Date();
x=($('input').val()).split("/");
var bday=new Date(x[2],parseInt(x[1]-1),x[0]);
// Convert both dates to milliseconds
var date1_ms = bday.getTime()
var date2_ms = today.getTime()
// Calculate the difference in milliseconds
var difference_ms = Math.abs(date2_ms - date1_ms)
// Convert back to days and return
$("span").text(Math.round((difference_ms/ONE_DAY)/365)+ " Years "+Math.round((difference_ms/ONE_DAY)%365) +" Days ");
});
});
</script>
DoB(dd/mm/yyy)<input type="text"><button>Find</button><br/><span></span>
DoB(dd/mm/yyy)
Code
<script type="text/javascript" src="http://code.jquery.com/jquery-1.7.1.min.js"></script>
<script type="text/javascript" >
$(document).ready(function(){
$('button').click(function(){
// The number of milliseconds in one day
var ONE_DAY = 1000 * 60 * 60 * 24
today=new Date();
x=($('input').val()).split("/");
var bday=new Date(x[2],parseInt(x[1]-1),x[0]);
// Convert both dates to milliseconds
var date1_ms = bday.getTime()
var date2_ms = today.getTime()
// Calculate the difference in milliseconds
var difference_ms = Math.abs(date2_ms - date1_ms)
// Convert back to days and return
$("span").text(Math.round((difference_ms/ONE_DAY)/365)+ " Years "+Math.round((difference_ms/ONE_DAY)%365) +" Days ");
});
});
</script>
DoB(dd/mm/yyy)<input type="text"><button>Find</button><br/><span></span>
doesn't work work right...
ReplyDeleteput today or yesterdays date as the bday, it's wrong
Thanks for commenting ..
DeleteReason: Your comment Time is 'Apr 15, 2012 05:01 PM'.So the Math.round function will round the half day to 1.You just try this on or before 12pm.If you need to eliminate this,just replace the Math.round() with Math.floor()