Nodejs String to Time Format toHHMMSS()

Here you can find the source of toHHMMSS()

Method Source Code

String.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;
   }//from ww  w.j a v a2s. c om
   if (minutes < 10) {
      minutes = "0"+minutes;
   }
   if (seconds < 10) {
      seconds = "0"+seconds;
   }
   var time = hours+" : "+minutes+" : "+seconds;
   return time;
}

Related

  1. toHHMMSS()
    String.prototype.toHHMMSS = function () {
      var mills = this.match("\\.\\d{1,3}");
      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;}
    ...
    
  2. toHHMMSS()
    String.prototype.toHHMMSS = function() {
      var sec_num = parseInt(this / 1000, 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;
    ...
    
  3. toHHMMSS()
    String.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;}
        var time;
    ...
    
  4. toHHMMSS()
    String.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;}
        var time    = hours+':'+minutes+':'+seconds;
    ...
    
  5. toHHMMSS()
    String.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;
    ...
    
  6. toHHMMSS(displayFraction)
    String.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)
    ...
    
  7. toHHMMSS(hiddenHours)
    String.prototype.toHHMMSS = function (hiddenHours) {
        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;}
        var time = hours+':'+minutes+':'+seconds;
    ...
    
  8. toHHMMSSsmart()
    String.prototype.toHHMMSSsmart = 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;}
        if(hours != '00')
    ...
    
  9. toHHMMSStoHHMMSS;
    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+'h '+minutes+'m '+seconds+'s';
    ...