Nodejs Utililty Methods Time Format

List of utility methods to do Time Format

Description

The list of methods to do Time Format are organized into topic(s).

Method

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;}
...
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);
...
hour()
Number.prototype.hour = Number.prototype.hours = function() {
  return (this * 3600 * 1000);
};
hours()
Number.prototype.hours = function () {
  var i = this.valueOf();
  var t = new Date(1000 * 60 * 60 * i);
  return new Date(t).getTime();
};
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) {
...
strftime(fmt)
Number.prototype.strftime = function(fmt){
    var d  = new Date(this*1000);
    return d.strftime(fmt);
};
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") {
...
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") {
...
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") {
        return date.strftime(formatter);
...
strftime( ()
"use strict";
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);
...