废话少说,上代码
for (let i = 0; i < this.userArr.length; i++) {
if (this.userArr[i].birth != null) {
var r = this.userArr[i].birth.split('T')[0].match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/);
if (r == null) return false;
var d = new Date(r[1], r[3] - 1, r[4]);
if (d.getFullYear() == r[1] && (d.getMonth() + 1) == r[3] && d.getDate() == r[4]) {
var Y = new Date().getFullYear();
this.userArr[i].births = (Y - r[1])
}
} else {
this.userArr[i].births = '-'
}
}