Nodejs Date Convert toShortTime()

Here you can find the source of toShortTime()

Method Source Code

Date.prototype.toShortTime = function() {
    return ('0' + this.getHours()).slice(-2) + ':' + ('0' + this.getMinutes()).slice(-2);
}

Related

  1. toReadableTime()
    Date.prototype.toReadableTime = function() {
      if(this.getHours()>0) {
        return this.getHours()+"h "+this.getMinutes()+" min"
      } else {
        return this.getMinutes()+" min"
    
  2. toRelativeTime( now_threshold )
    Date.prototype.toRelativeTime = function( now_threshold ) {
      var delta = new Date() - this;
      now_threshold = parseInt(now_threshold, 10);
      if (isNaN(now_threshold)) {
        now_threshold = 0;
      if (delta <= now_threshold) {
        return 'Just now';
      var units = null;
      var conversions = {
          millisecond : 1, 
          second : 1000, 
          minute : 60, 
          hour : 60, 
          day : 24, 
          month : 30, 
          year : 12
      };
      for ( var key in conversions) {
        if (delta < conversions[key]) {
          break;
        else {
          units = key; 
          delta = delta / conversions[key];
      delta = Math.floor(delta);
      if (delta !== 1) {
        units += "s";
      return [ delta, units ].join(" ");
    };
    Date.fromString = function( str ) {
      return new Date(Date.parse(str));
    };
    
  3. toRelativeTime()
    Date.prototype.toRelativeTime = function() {
      var delta       = new Date() - this;
      var units       = null;
      var conversions = {
        millisecond: 1, 
        second: 1000,   
        minute: 60,     
        hour:   60,     
        day:    24,     
    ...
    
  4. toRelativeTime(now_threshold)
    Date.prototype.toRelativeTime = function(now_threshold) {
      var delta = new Date() - this;
      now_threshold = parseInt(now_threshold, 10);
      if (isNaN(now_threshold)) {
        now_threshold = 0;
      if (delta <= now_threshold) {
        return 'Just now';
      var units = null;
      var conversions = {
        millisecond: 1, 
        second: 1000,   
        minute: 60,     
        hour:   60,     
        day:    24,     
        month:  30,     
        year:   12      
      };
      for (var key in conversions) {
        if (delta < conversions[key]) {
          break;
        } else {
          units = key; 
          delta = delta / conversions[key];
      delta = Math.floor(delta);
      if (delta !== 1) { units += "s"; }
      return [delta, units, "ago"].join(" ");
    };
    
  5. toRelativeTime(now_threshold)
    Date.prototype.toRelativeTime = function(now_threshold) {
      var delta = new Date() - this;
      now_threshold = parseInt(now_threshold, 10);
      if (isNaN(now_threshold)) {
        now_threshold = 0;
      if (Math.abs(delta) <= now_threshold) {
        return 'Just now';
      var units = null;
      var conversions = {
        millisecond: 1, 
        second: 1000,   
        minute: 60,     
        hour:   60,     
        day:    24,     
        month:  30,     
        year:   12      
      };
      for (var key in conversions) {
        if (Math.abs(delta) < conversions[key]) {
          break;
        } else {
          units = key; 
          delta = delta / conversions[key];
      delta = delta > 0 ? Math.floor(delta) : Math.ceil(delta);
      if (Math.abs(delta) !== 1) { units += "s"; }
      if (delta > 0) {
        return [delta, units, "ago"].join(" ");
      } else {
        return ["in", -delta, units].join(" ");
    };
    Date.fromString = function(str) {
      return new Date(Date.parse(str));
    };
    
  6. toSource()
    Date.prototype.toSource = function(){
      return '(new Date(' + this.valueOf() + '))';
    };
    
  7. toStartTimeInputValue(()
    Date.prototype.toStartTimeInputValue = (function() {
      var local = new Date(this);
      local.setMinutes(this.getMinutes() - this.getTimezoneOffset());
      return local.toJSON().slice(11,13) + ":00:00";
    });
    
  8. toText()
    Date.prototype.toText=function(){ 
      var m; 
      var d; 
      if(this.getMonth()<9){ 
      m="0"+(this.getMonth()+1); 
      }else{ 
      m=this.getMonth()+1; 
      if(this.getDate()<10){ 
    ...
    
  9. toTime()
    Date.prototype.toTime = function () {
        var hours = this.getHours();
        var minutes = this.getMinutes();
        if (minutes < 10)
            minutes = "0" + minutes;
        if (hours < 10)
            hours = "0" + hours;
        return hours + ':' + minutes;
    };
    ...