使用YYYY-mm-dd格式计算Javascript中的年龄

时间:2016-04-26 14:29:16

标签: javascript date datetime

我的生日是以下格式:

a1

我需要从该出生日期获得该人的确切年龄(与当前日期相比)。

在JS中最简单的方法是什么?有人可以帮帮我吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

我假设你想要多年的确切年龄。如果你想要另一个值,它在下面的函数中的所有幻数都有,为了清晰起见有点冗长:

var MILLISECONDS_IN_A_YEAR = 1000*60*60*24*365;
function get_age(time){
    var date_array = time.split('-')
    var years_elapsed = (new Date() - new Date(date_array[0],date_array[1],date_array[2]))/(MILLISECONDS_IN_A_YEAR);
    return years_elapsed; }

你会打电话: get_age(' 1982-09-20')

这可能会被标记为重复并删除。 内置方式可能会更好,但这应该可以满足您的需求。