我路过选择date of birth
我的日历日期算到下面的JS函数计算年龄:的Javascript年龄从出生
var DOBmdy = date.split("-");
Bdate = new Date(DOBmdy[2],DOBmdy[0]-1,DOBmdy[1]);
BDateArr = (''+Bdate).split(' ');
//document.getElementById('DOW').value = BDateArr[0];
Cdate = new Date;
CDateArr = (''+Cdate).split(" ");
Age = CDateArr[3] - BDateArr[3];
现在,让我们说,输入年龄:2nd Aug 1983
和年龄数来:28
,而截至8月尚未通过,我想说明的27
目前的年龄,而不是28
任何想法,我怎么能写出逻辑,算年龄27
完美我的JS功能。
谢谢!
看起来像你只是减去一年。为什么不减去2个日期对象而不是他们的年份? – corroded 2011-04-26 05:13:56
这可能也帮助你:http://stackoverflow.com/questions/4060004/calculate-age-in-javascript/4060199#4060199 – corroded 2011-04-26 05:20:44
http://stackoverflow.com/a/7091965/17447 – naveen 2013-06-09 17:29:48