js根据出生年月获取年龄

阅读 63

2022-04-04

getAge(date) {
  var age = "";
  var str = date.replace(/年|月/g, "-").replace(/日/g, "");
  var r = str.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();
    age = Y - r[1];
    return age;
  }
}

精彩评论(0)

0 0 举报