根据 一串数字 进行待机时长换算待机多少天

120 阅读1分钟
待机时长: {{ waitTime(it.waitTime) }}

例如给的待机时间只有一串数字

image.png

 computed: {
  waitTime() {
      return function (time) {
        let duration;
        let days = Math.floor(time / 86400);
        let hours = Math.floor((time % 86400) / 3600);
        let minutes = Math.floor(((time % 86400) % 3600) / 60);
        let seconds = Math.floor(((time % 86400) % 3600) % 60);
        if (days > 0) {
          duration =
            days + "天" + hours + "小时" + minutes + "分" + seconds + "秒";
        } else if (hours > 0) {
          duration = hours + "小时" + minutes + "分" + seconds + "秒";
        } else if (minutes > 0) {
          duration = minutes + "分" + seconds + "秒";
        } else if (seconds > 0) duration = seconds + "秒";
        return duration;
      }
    }
  },

换算后

image.png