【发布时间】:2016-04-26 14:29:15
【问题描述】:
我的生日格式如下:
1982-09-20
我需要从该生日(与当前日期相比)获取此人的确切年龄。
在 JS 中最简单的方法是什么?有人可以帮帮我吗?
谢谢!
【问题讨论】:
标签: javascript date datetime
我的生日格式如下:
1982-09-20
我需要从该生日(与当前日期相比)获取此人的确切年龄。
在 JS 中最简单的方法是什么?有人可以帮帮我吗?
谢谢!
【问题讨论】:
标签: javascript date datetime
我假设您想要确切的年龄。如果你想要另一个值,它都在下面的函数中的那个神奇的数字中,为了清楚起见有点冗长:
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')
这可能会被标记为重复并删除。 可能有更好的内置方式,但这应该可以满足您的需求。
【讨论】: