自学内容网 自学内容网

js 获取某日期到现在的时长 js 数字补齐2位

// js 获取某日期到现在的时长
getDuration(dateStr) {
  const startDate = new Date(dateStr) // 指定日期
  const endDate = new Date() // 当前日期
  const duration = endDate - startDate // 时长毫秒数

  // 转换毫秒为其他单位
  // const days = Math.floor(duration / (1000 * 60 * 60 * 24))
  const hours = Math.floor((duration % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60))
  const minutes = Math.floor((duration % (1000 * 60 * 60)) / (1000 * 60))
  const seconds = Math.floor((duration % (1000 * 60)) / 1000)

  // 格式化输出
  return this.padToTwo(hours) + ':' + this.padToTwo(minutes) + ':' + this.padToTwo(seconds)
},
// js 数字补齐2位
padToTwo(number) {
  return String(number).padStart(2, '0')
}


原文地址:https://blog.csdn.net/tanzongbiao/article/details/143775778

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!