美文网首页
用js计算年龄(精确到天)

用js计算年龄(精确到天)

作者: 小陈陈酱 | 来源:发表于2019-04-28 17:47 被阅读0次

需求:
需要实现 1岁2月3天这样的格式

方法:

export const getBirthSlot = (date) => {
  let birthDay = new Date(date)
  let nowDate = new Date()
  let date1 = Date.parse(birthDay)
  let date2 = Date.parse(nowDate)
  let day = Math.ceil((date2 - date1) / (60 * 60 * 1000 * 24))
  let age = ''
  let year = Math.floor(day / 365)
  let y = day % 365
  let month = Math.floor(y / 30)
  let d = Math.floor(day % 365 % 30)
  age += year + '岁' + month + '月' +  d + '天'
  return age
}

此方法参考了: https://llyilo.iteye.com/blog/2271432

相关文章

  • 用js计算年龄(精确到天)

    需求:需要实现 1岁2月3天这样的格式 方法: 此方法参考了: https://llyilo.iteye.com/...

  • 使用Joda Time计算精确年龄

    之前项目中的年龄计算只是通过两个日期的年份相减,没有精确到天,导致生日的计算不精确。于是用Joda Time重新写...

  • js计算年龄(精确至秒)

    ps:注意传入生日月份时要减1

  • JS精确计算

  • 串起那些临终的脸(十九)

    星星的年龄要以亿年来计算。人的年龄,刚出生时精确到分钟,很快变成小时,然后用天计算,之后不够快改成月,然后按月记也...

  • Joda-Time 精确计算年龄

    前言 开发中如果遇到计算年龄这种跟日历有关的场景时,相信很多人是一头雾水,然后百度。本篇介绍一下如何使用Joda-...

  • JS篇

    时间戳转换为年月日核心代码 input标签只输入数字 JS运算浮点数运算会有计算bug精确两位用toFixed(2...

  • 如何 精确计算应收账款的账龄

    在账龄计算过程中,可以使用DATEDIF函数来计算精确的账龄(精确到天) ①选中E2单元格,在编辑栏中输入公式:=...

  • oracle 生日计算年龄(格式:xx岁xx月xx日)的问题 [

    在我一次oracle开发过程中,需要根据生日计算年龄,而且是年龄还要求精确到几岁几月几日, 由于我们日期中有闰年,...

  • Js Util工具集

    JSON 数据还原 防止后台JSON转换异常 POST提交 时间转换JS 具体时间转换 精确到秒 具体时间 精确到...

网友评论

      本文标题:用js计算年龄(精确到天)

      本文链接:https://www.haomeiwen.com/subject/jedjnqtx.html