我想从用户日期生日中显示几天,几个月和几年的最后时间。
这里是我的代码,因为从这里取:Calculate age in JavaScript
又如何能继续与月和日,如:Javascript日期()根据当天,月份,年份计算年龄工作
用户的生日是:2010/04/29
结果应该是像这样:2年,4个月,5天大。
function getAge(dateString) {
var today = new Date();
var birthDate = new Date(dateString);
var age = today.getFullYear() - birthDate.getFullYear();
var m = today.getMonth() - birthDate.getMonth();
if (m < 0 || (m === 0 && today.getDate() < birthDate.getDate())) {
age--;
}
return age;
}
alert(getAge('2010/04/29'));
DEMO:http://jsfiddle.net/jFxb5/
有用到u .. http://stackoverflow.com/questions/7833709/calculating-age-in-months-and -days –