拿到倒计时秒数转成 时:分:秒格式

 倒计时功能的需要,从后台拿到服务器剩余的秒数,转化成 时:分:秒的格式展示到页面上,时分秒不足两位数时前面补0。
/**
   * 秒数转 时:分:秒
   * @param {Number} time [秒数]
   */
  timeFormat(time) {
    var secondTime = parseInt(time);// 秒
    var minuteTime = 0;// 分
    var hourTime = 0;// 小时
    if(secondTime > 60) {//如果秒数大于60,将秒数转换成整数
        //获取分钟,除以60取整数,得到整数分钟
        minuteTime = parseInt(secondTime / 60);
        //获取秒数,秒数取佘,得到整数秒数
        secondTime = parseInt(secondTime % 60);
        //如果分钟大于60,将分钟转换成小时
        if(minuteTime > 60) {
            //获取小时,获取分钟除以60,得到整数小时
            hourTime = parseInt(minuteTime / 60);
            //获取小时后取佘的分,获取分钟除以60取佘的分
            minuteTime = parseInt(minuteTime % 60);
        }
    }
     
      hourTime = hourTime< 10 ? '0' + parseInt(hourTime/3600) : hourTime;
      minuteTime = minuteTime < 10 ? '0' + minuteTime : minuteTime;
      secondTime = secondTime < 10 ? '0' + secondTime : secondTime;
      var newTime = hourTime + ':' + minuteTime + ':' + secondTime;
    return newTime;
  },

你可能感兴趣的:(前端笔记,js,倒计时功能,秒数转化,时间转换)