首先是生日第二个是从该日期算出年龄的日期.
这应该是最好的方法.
function getAge(d1,d2){ d2 = d2 || new Date(); var diff = d2.getTime() - d1.getTime(); return Math.floor(diff / (1000 * 60 * 60 * 24 * 365.25)); } console.log( getAge(new Date(1978,10,3)) );
请注意本月. Javascript计算它们从0. 1978,3表示1978年11月3日