Nodejs Time Format toHHMMSS()

Here you can find the source of toHHMMSS()

Method Source Code

/**/*from   www.  j av  a  2 s .c  o  m*/
 * Created by xiao on 2017/4/10.
 */

// function getRandomIntInclusive(min, max) {
//     min = Math.ceil(min);
//     max = Math.floor(max);
//     return Math.floor(Math.random() * (max - min + 1)) + min;
// }

function getRandomInt(min, max) {
    min = Math.ceil(min);
    max = Math.floor(max);
    return Math.floor(Math.random() * (max - min)) + min;
}

Number.prototype.toHHMMSS = function () {
    var sec_num = this;
    var hours   = Math.floor(sec_num / 3600);
    var minutes = Math.floor((sec_num - (hours * 3600)) / 60);
    var seconds = sec_num - (hours * 3600) - (minutes * 60);
    seconds = seconds.toFixed(2);

    if (hours   < 10) {hours   = "0"+hours;}
    if (minutes < 10) {minutes = "0"+minutes;}
    if (seconds < 10) {seconds = "0"+seconds;}
    return hours+':'+minutes+':'+seconds;
};

Related

  1. formatTime(forceMinutes, forceHours)
    Number.prototype.formatTime = function (forceMinutes, forceHours) {
        var i = Math.abs(parseInt(this));
        var s = parseInt(i % 60);
        var m = parseInt((i / 60) % 60);
        var h = parseInt((i / 3600) % 60);
        var v = '';
        if (forceHours || h > 0) {
            v += h + ':';
        if (v || forceMinutes || m > 0) {
            if (v && m < 10) {
                v += '0';
            v += m + ':';
        if (v && s < 10) {
            v += '0';
        v += s;
        if (this < 0) {
            v = '<span class="negative">-' + v + '<span>';
        return v;
    };
    
  2. toHHMMSS()
    Number.prototype.toHHMMSS = function () {
      var hours   = Math.floor(this / 3600);
      var minutes = Math.floor((this - (hours * 3600)) / 60);
      var seconds = Math.round(this - (hours * 3600) - (minutes * 60));
      if (hours   < 10) {hours   = "0"+hours;}
      if (minutes < 10) {minutes = "0"+minutes;}
      if (seconds < 10) {seconds = "0"+seconds;}
      var time    = hours+':'+minutes+':'+seconds;
      return time;
    ...
    
  3. toHHMMSS()
    Number.prototype.toHHMMSS = function () {
      var sec_num = parseInt(this, 10);
      var hours   = Math.floor(sec_num / 3600);
      var minutes = Math.floor((sec_num - (hours * 3600)) / 60);
      var seconds = sec_num - (hours * 3600) - (minutes * 60);
      if (hours   < 10) {hours   = "0" + hours;}
      if (minutes < 10) {minutes = "0" + minutes;}
      if (seconds < 10) {seconds = "0" + seconds;}
      return hours + ':' + minutes + ':' + seconds;
    ...
    
  4. toHHMMSS()
    Number.prototype.toHHMMSS = function () {
      var hours = Math.floor(this / 3600);
      var minutes = Math.floor((this - (hours * 3600)) / 60);
      var seconds = this - (hours * 3600) - (minutes * 60);
      var time = '';
      if (hours > 0) {
        if (hours < 10) {
          time += '0';
        time += hours + ':';
      if (minutes < 10) {
        time += '0';
      time += minutes + ':';
      if (seconds < 10) {
        time += '0';
      time += seconds;
      return time;
    };
    
  5. toHHMMSS()
    import React from 'react';
    Number.prototype.toHHMMSS = function () {
      let seconds = Math.floor(this),
          hours = Math.floor(seconds / 3600);
      seconds -= hours*3600;
      let minutes = Math.floor(seconds / 60);
      seconds -= minutes*60;
      if (hours   < 10) {hours   = "0"+hours;}
      if (minutes < 10) {minutes = "0"+minutes;}
    ...
    
  6. toHHMMSS()
    Number.prototype.toHHMMSS = function () {
        var sec_num = Math.round(this);
        var hours   = Math.floor(sec_num / 3600);
        var minutes = Math.floor((sec_num - (hours * 3600)) / 60);
        var seconds = sec_num - (hours * 3600) - (minutes * 60);
        if (hours   < 10) {hours   = "0"+hours;}
        if (minutes < 10) {minutes = "0"+minutes;}
        if (seconds < 10) {seconds = "0"+seconds;}
        return hours+':'+minutes+':'+seconds;
    ...
    
  7. toHHMMSS()
    Number.prototype.toHHMMSS = function () {
        var hours   = Math.floor(this / 3600);
        var minutes = Math.floor((this - (hours * 3600)) / 60);
        var seconds = Math.floor(this - (hours * 3600) - (minutes * 60));
        if (hours   < 10) {hours   = "0"+hours;}
        if (minutes < 10) {minutes = "0"+minutes;}
        if (seconds < 10) {seconds = "0"+seconds;}
        if (hours   == 0) {
          var time = minutes+':'+seconds;
    ...
    
  8. toHHMMSS()
    Number.prototype.toHHMMSS = function () {
        sec_numb    = parseInt(this);
        var hours   = Math.floor(sec_numb / 3600);
        var minutes = Math.floor((sec_numb - (hours * 3600)) / 60);
        var seconds = sec_numb - (hours * 3600) - (minutes * 60);
        return ( ( hours < 10 ) ? '0' + hours : hours ) + ':' + 
            ( ( minutes < 10 ) ? '0' + minutes : minutes ) + ':' +
            ( ( seconds < 10 ) ? '0' + seconds : seconds );
    };
    ...
    
  9. toHHMMSS(displayFraction)
    Number.prototype.toHHMMSS = function (displayFraction) {
        var fraction = '';
        if (displayFraction === undefined) {
            displayFraction = false;
        var sec_num = parseInt(this, 10);
        if (displayFraction) {
            var fractionPart = this - sec_num;
            fraction = '.' + Math.ceil(((fractionPart < 1.0) ? fractionPart : (fractionPart % Math.floor(fractionPart))) * 1000)
    ...