2017-07-26 128 views
0

如何使用javascript计算特定年龄段的出生日期。使用javascript计算特定年龄段的出生日期

例如:

我进入我的年龄为23年1个月26天。

然后我需要得到1995-05-30的生日。

这是如何做到的。

+0

的可能的复制[JavaScript的 - 年龄计算(https://stackoverflow.com/questions/4076321/javascript-age-calculation) –

+1

[计算出生日期格式为YYYYMMDD的年龄]可能的副本(https://stackoverflow.com/questions/4060004/calculate-age-given-the-birth-date-in-the-format-yyyymmdd) – Durga

+0

您可以尝试将其转换为秒,以及当前日期时间,然后减去并创建一个新日期。 –

回答

2

如果您正在使用日期,我建议使用时刻库​​:

https://momentjs.com/

使用时刻,你可以很容易地减去日期的时间间隔。例如:

moment().subtract(10, 'days')

你的情况:

var bDay = moment().subtract(23, 'years'); 
bDay.subtract(1, 'months'); 
bDay.subtract(26, 'days'); 
+0

很好的解决方案。下一级。 –