我必须检查年龄验证,所以我尝试了以下方法来获得年龄:
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来获取年龄?
答案 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--;
}
现在我能够检查年龄