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

2019-04-28  本文已影响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

上一篇 下一篇

猜你喜欢

热点阅读