秒数转换成时分秒的js代码

作者: bkbtp 分类: 前端 发布时间: 2018-05-26 17:06

通常配合定时器用在考试倒计时之类的地方,下面转换的核心方法。

formatSeconds(value) {
  let theTime = parseInt(value) // 秒
  let theTime1 = 0 // 分
  let theTime2 = 0 // 小时
  if (theTime > 60) {
    theTime1 = parseInt(theTime / 60)
    theTime = parseInt(theTime % 60)
    if (theTime1 > 60) {
      theTime2 = parseInt(theTime1 / 60)
      theTime1 = parseInt(theTime1 % 60)
    }
  }
  let sec = theTime < 10 ? '0' + theTime : theTime
  let min = theTime1 < 10 ? '0' + theTime1 : theTime1
  let hou = theTime2 < 10 ? '0' + theTime2 : theTime2
  let result = '' + sec
  result = '' + min + ':' + result
  result = '' + hou + ':' + result
  return result
}

value接受后台返回的秒数即可

发表评论

电子邮件地址不会被公开。 必填项已用*标注

知识共享许可协议
本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。