如何使用角度2从日期字符串中获取年龄

时间:2017-04-06 10:18:13

标签: javascript

我必须检查年龄验证,所以我尝试了以下方法来获得年龄:

let newDate = new Date(this.userDob);
var timeDiff = Math.abs(Date.now() - newDate);
let age = Math.floor((timeDiff / (1000 * 3600 * 24)) / 365);

此处 this.userDob 是一个字符串。如何使用此字符串来使用javascript来获取年龄?

1 个答案:

答案 0 :(得分:1)

我是这样用的,

var dob = //Here Im getting dob
var today = new Date();
var birthDate = new Date(dob);
var age = today.getFullYear() - birthDate.getFullYear();
var m = today.getMonth() - birthDate.getMonth();
if (m < 0 || (m === 0 && today.getDate() < birthDate.getDate())) {
    age--;
}

现在我能够检查年龄