Nodejs Utililty Methods Time Calculate

List of utility methods to do Time Calculate

Description

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

Method

prettyDate(time)
function prettyDate(time) {
    var date = new Date().setISO8601(time || "");
    console.log('date: ' + date);
    var diff = (((new Date()).getTime() - date.getTime()) / 1000);
    console.log('diff: ' + diff);
    var day_diff = Math.floor(diff / 86400);
    console.log('daydiff: ' + day_diff);
    if (isNaN(day_diff) || day_diff < 0 || day_diff >= 31) {
      console.log('some shit went bad');
...
setTimeToNow()
Date.prototype.setTimeToNow = function () 
    var n = Date.relativeTo || new Date();
    this.setHours(n.getHours());
    this.setMinutes(n.getMinutes());
    this.setSeconds(n.getSeconds());
    this.setMilliseconds(n.getMilliseconds());
    return this;
time()
Date.prototype.time = function () {
    return this.getHours().zfill(2) + ":" + this.getMinutes().zfill(2) + ":" + this.getSeconds().zfill(2);
};
time()
Date.prototype.time = function(){
  var hours = this.getHours();
  if (hours === 0 || hours === 24) hours = 12;
  if (hours > 12) hours -= 12;
  var minutes = this.getMinutes();
  if (minutes < 10) minutes = "0" + minutes;
  var ampm = this.getHours() >= 12 ? "pm" : "am";
  return "" + hours + ":" + minutes + ampm;
time24()
Date.prototype.time24 = function()
  var hours = "" + this.getHours();
  var minutes = "" + this.getMinutes();
  var seconds = "" + this.getSeconds();
  if(hours.length < 2)
    hours = "0"+hours;
  if(minutes.length < 2)
    minutes = "0"+minutes;
...
timeAgo(date)
String.prototype.format = function(obj) {
  var args = arguments;
  var str = this;
  return str.replace(/\{[\w\d_-]+\}/g, function(part) {
    part = part.slice(1, -1);
    var index = parseInt(part, 10);
    if (isNaN(index)) {
      return obj[part];
    } else {
...
timeAgoInWords(relativeDate)
"use strict";
Date.prototype.timeAgoInWords = function (relativeDate) {
    var delta;
    relativeDate = relativeDate || new Date();
    delta = parseInt((relativeDate.getTime() - this) / 1000, 10);
    if (delta < 60) {
        return 'less than a minute ago';
    } else if (delta < 120) {
      return 'about a minute ago';
...
timeFmt(aDate)
var timeFmt = function (aDate) {
    if (null == aDate) {
        return "";
    else {
        return new Date(aDate).format("yyyy-MM-dd hh:mm:ss");
};
timeSecond()
Date.prototype.timeSecond = function () {
     return ((this.getSeconds() < 10)?"0":"") + this.getSeconds();
timeSince(date)
String.prototype.startsWith = function (str){
  return this.indexOf(str) === 0;
};
timeSince = function (date) {
  var seconds = Math.floor((new Date() - date) / 1000);
  var interval = Math.floor(seconds / 31536000);
  if (interval >= 1) {
      if(interval == 1){
        return "about " + interval + " year ago";
...