美文网首页
JS将秒数转为HH:MM:SS格式

JS将秒数转为HH:MM:SS格式

作者: 云淡风轻的成长 | 来源:发表于2017-12-19 11:37 被阅读157次

    将24小时内的秒数转化为HH:MM:SS格式,分为大于60秒和小于等于60秒。

    _changeTimeBySecond(second) {
      var hourTime = 0;
      var minuteTime = 0;
      var secondTime = 0;
      if (second > 60) {  //如果秒数大于60
        minuteTime = Math.floor(second / 60);
        secondTime = Math.floor(second % 60);
        if (minuteTime >= 60) {  //如果分钟大于60
          hourTime = Math.floor(minuteTime / 60);
          minuteTime = Math.floor(minuteTime % 60);
        } else {
          hourTime = 0;
        }
      } else {
        hourTime = 0;
        minuteTime = 0;
        if (second == 60) {  //如果秒数等于60
          minuteTime = 1;
          secondTime = 0;
        } else {
          secondTime = second;
        }
      }
      var timeResult = this._addZero(hourTime) + ':' +this._addZero(minuteTime) + ':' + this._addZero(secondTime);
      return timeResult;
    }
    

    补零操作

    _addZero(time) {
      let str = time;
      if (time < 10) {
        str = '0' + time;
      }
      return str;
    }
    

    相关文章

      网友评论

          本文标题:JS将秒数转为HH:MM:SS格式

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