首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >js根据出生年月日换算年龄

js根据出生年月日换算年龄

作者头像
李文杨
发布2018-03-14 14:13:45
发布2018-03-14 14:13:45
3.8K0
举报
代码语言:javascript
复制
function age_Conversion(date) {
  debugger
  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;
  }else{
    return '时间格式错误';
  }
};
var time = '1995年10月28日';
var times = age_Conversion(time);
console.log(times);

由于我这个时间格式是年月日的所以按照需求处理了一下,大家可以根据自己需要的格式进行处理

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档