美文网首页
用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计算年龄(精确到天)

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