Nodejs Time Format hours()

Here you can find the source of hours()

Method Source Code

Number.prototype.hours = function () {
  var i = this.valueOf();
  var t = new Date(1000 * 60 * 60 * i);
  return new Date(t).getTime();
};

Related

  1. toTimeCode()
    Number.prototype.toTimeCode = function(){
      minutes = Math.floor(this/60.0);
      seconds = Math.round(this - (minutes * 60.0));
      hours = Math.floor(minutes/60.0);
      minutes = minutes - (hours * 60);
      if(seconds == 60) {
        minutes+=1;
        seconds = 0;
      if(minutes == 60) {
        hours+=1;
        minutes = 0;
      if(this == NaN || seconds==NaN){ seconds = 0;}
      if(this == NaN || minutes==NaN){ minutes = 0;}
      if((""+seconds).length == 1) seconds = "0"+seconds;
      if((""+minutes).length == 1) minutes = "0"+minutes;
      if((""+hours).length == 1)   hours = "0"+hours;
      if(parseInt(hours) > 0){
        return hours + ":" + minutes + ":" + seconds;
      }else{
        return minutes + ":" + seconds;
    
  2. toTimeRemain()
    Number.prototype.toTimeRemain = 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   = hours;}
        if (minutes < 10) {minutes = minutes;}
        if (seconds < 10) {seconds = '0' + seconds;}
        var time = minutes+':'+seconds;
    ...
    
  3. toTimerFormat()
    projectName = 'Meteoro';
    projectSlogan = 'Pomodoro App on Meteor';
    Number.prototype.toTimerFormat = function () {
        var sec_num = parseInt(this, 10); 
        var hours   = 0;
        var minutes = Math.floor((sec_num - (hours * 3600)) / 60);
        var seconds = sec_num - (hours * 3600) - (minutes * 60);
        if (minutes < 10) {minutes = "0"+minutes;}
        if (seconds < 10) {seconds = "0"+seconds;}
    ...
    
  4. formatAsTime()
    Number.prototype.formatAsTime = function() {
      var secs = Math.floor(this);
      if (secs < 0) {
        return "Indefinite";
      } else if (secs === 0) {
        return "0s";
      var days = Math.floor(secs / 86400);
      var hours = Math.floor((secs % 86400) / 3600);
    ...
    
  5. hour()
    Number.prototype.hour = Number.prototype.hours = function() {
      return (this * 3600 * 1000);
    };
    
  6. timeAgo(options)
    Number.prototype.timeAgo = function(options) {
      var now  = new Date(),
          diff = now.getTime()/1000 - this,
          str  = '';
      options = options || {};
      diff    = diff < 0 ? 0 : diff;
      if(diff < 60)
        str = Math.round(diff) + 's';
      else if(diff < 3600) {
    ...
    
  7. strftime(fmt)
    Number.prototype.strftime = function(fmt){
        var d  = new Date(this*1000);
        return d.strftime(fmt);
    };
    
  8. strftime( ()
    Date.prototype.strftime = (function () {
      function strftime(format) {
        var date = this;
        return (format + "").replace(/%([a-zA-Z])/g,
        function (m, f) {
          var formatter = Date.formats && Date.formats[f];
          if (typeof formatter == "function") {
            return formatter.call(Date.formats, date);
          } else if (typeof formatter == "string") {
    ...
    
  9. strftime( ()
    Date.prototype.strftime = (function () {
      function strftime(format) {
        var date = this;
        return (format + "").replace(/%([a-zA-Z])/g,
            function (m, f) {
          var formatter = Date.formats && Date.formats[f];
          if (typeof formatter == "function") {
            return formatter.call(Date.formats, date);
          } else if (typeof formatter == "string") {
    ...