_getTime()

in zuul-status/zuul-status.js [355:386]


  _getTime(ms, words) {
    if (typeof (words) === 'undefined') {
      words = false;
    }
    let seconds = (+ms) / 1000;
    let minutes = Math.floor(seconds / 60);
    let hours = Math.floor(minutes / 60);
    seconds = Math.floor(seconds % 60);
    minutes = Math.floor(minutes % 60);
    let r = '';
    if (words) {
      if (hours) {
        r += hours + ' hr ';
      }
      r += minutes + ' min';
    } else {
      if (hours < 10) {
        r += '0';
      }
      r += hours + ':';
      if (minutes < 10) {
        r += '0';
      }
      r += minutes + ':';
      if (seconds < 10) {
        r += '0';
      }
      r += seconds;
    }

    return r;
  }