【发布时间】:2011-10-20 09:20:56
【问题描述】:
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--;
}
document.write(age);
}
getAge("01/20/2011")
这显示我 0 年,但我想显示 10 Months 和 9 个月,直到他的生日到来 10/20/2011。
【问题讨论】:
-
您到底想得到什么。距离下一个生日还有几个月?还是人的年龄?请澄清。谢谢。
标签: javascript