我路過選擇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