0
点赞
收藏
分享

微信扫一扫

js根据出生年月获取年龄

全栈学习笔记 2022-04-04 阅读 60
javascript
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 条评论