Nodejs Utililty Methods Date Different

List of utility methods to do Date Different

Description

The list of methods to do Date Different are organized into topic(s).

Method

diffDate(d2)
Number.prototype.diffDate=function(d2){
    var d1=this;
    var diff1=new Date(d1.dateFormat()).getTime();
    var diff2=new Date(Number(d2).dateFormat()).getTime();
    var msdiff=Math.abs(diff1-diff2);
    var daysDiff=Math.floor(msdiff/(1000*60*60*24));
    return daysDiff;
diffDays(date)
Date.prototype.diffDays = function (date) {
    var diffMs = (this.getTime() - date.getTime()); 
    return Math.round(diffMs / 86400000);
};
diffHours(date)
Date.prototype.diffHours = function (date) {
    var diffMs = (this.getTime() - date.getTime()); 
    return Math.round(diffMs / 3600000); 
};
diffMinutes(date)
Date.prototype.diffMinutes = function (date) {
    var diffMs = (this.getTime() - date.getTime()); 
    return Math.round(diffMs / 60000); 
};
diffSeconds(date)
Date.prototype.diffSeconds = function (date) {
    var diffMs = (this.getTime() - date.getTime()); 
    return Math.round(diffMs / 1000);
};
differenceInYears(obj)
var ONE_HOUR_IN_MILLIS = 60*60*1000;
var ONE_DAY_IN_MILLIS = 24*60*60*1000; 
Date.prototype.differenceInYears = function(obj) {
    var diffDays = Math.round(Math.abs((this.getTime() - obj.getTime())/(ONE_DAY_IN_MILLIS)));
    var diffYears = Math.ceil(diffDays/366);
    return diffYears;
};
Date.prototype.differenceInDays = function(obj) {
    var diffDays = Math.round(Math.abs((this.getTime() - obj.getTime())/(ONE_DAY_IN_MILLIS)));
...