javascript - 基于出生日期的 EOFY 年龄

标签 javascript

我正在尝试根据财政年度结束时获取年龄。 如果我的出生日期是 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/

相关文章:

javascript - 读取表单值失败 - Javascript

php - 通过javascript发布php ajax结果时激活javascript

javascript - HTML5/CSS3 旋转 3D 立方体

javascript - 谷歌地图 v3 : Map is not showing

javascript - 使用 Mocha 在 Nightwatch 中循环测试

javascript - 如何在javascript中获取数组中的最小元素?

javascript - 将 JavaScript 变量传递给外部 CSS 文件

javascript - ngTags 输入 : How to show all results in autocompete?

javascript - Rails : format. js 或 format.json,或两者兼而有之?

javascript - For 循环内的 Loopback 回调