Nodejs Time Format formatTime(forceMinutes, forceHours)

Here you can find the source of formatTime(forceMinutes, forceHours)

Method Source Code

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 + ':';
    }//www.  j av a 2 s.  co  m
    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;
};

Related

  1. formatTime(seconds)
    function formatTime(seconds) {
      if (seconds < 0) return "";
      var minutes = 0;
      var hours = 0;
      var days = 0;
      var weeks = 0;
      if (seconds >= 60) {
        minutes = Math.floor(seconds/60);
        seconds = seconds-minutes*60;
    ...
    
  2. formatTime()
    Number.prototype.formatTime = function() {
      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 = (h>0 ? h + ':' : '') + ((m<10 ? '0' : '') + m + ':') + ((s<10 ? '0' : '') + s);
      if (this < 0) {
        v = '<span class="negative">-' + v + '<span>';
      return v;
    };
    
  3. 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;
    ...
    
  4. 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;
    ...
    
  5. 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;
    };
    
  6. 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;}
    ...