我正在尝试根据财政年度结束时获取年龄。 如果我的出生日期是 1962 年 1 月 16 日,那么我当前的年龄是 50 岁(假设今天的日期是 2012 年 1 月 16 日)。我可以使用什么 JavaScript 公式/函数来计算当前财政年度结束时的年龄(即 2012 年 6 月 30 日)?
这是我必须获得的当前年龄:
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--;
}
alert("current age "+age)
}
最佳答案
您会使用当前财政年度结束作为“今天”日期,对吧?然后,当前财政年度的结束时间要么被硬编码到函数中,要么以编程方式计算出来。
关于javascript - 基于出生日期的 EOFY 年龄,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8884998/