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

将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;
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • excel单元格自定义格式1 代码结构组成代码码分为四个部分,中间用“;”号分隔,具体如下:正数格式;负数格式;零...
    木先生is澜阅读 8,158评论 0 3
  • 1、拨打电话 public static void call(Context context, String ph...
    jxuanwu阅读 1,281评论 0 2
  • longaaaa =14200666; Console.WriteLine(aaaa.ToString("N0")...
    鱼落于天阅读 962评论 0 1
  • ORACLE日期时间函数大全 TO_DATE格式(以时间:2007-11-02 13:45:25为例) Year:...
    雨一流阅读 695评论 0 2
  • sqlmap用户手册 说明:本文为转载,对原文中一些明显的拼写错误进行修正,并标注对自己有用的信息。 ======...
    wind_飘阅读 2,141评论 0 5