Here you can find the source of isBeforeDate(d)
Date.prototype.isBeforeDate = function (d) { var tDate = new Date(this.getFullYear(), this.getMonth(), this.getDate()); var pDate = new Date(d.getFullYear(), d.getMonth(), d.getDate()); return tDate < pDate }
Date.prototype.before = function(other) { return this.compareTo(other) < 0;
Date.prototype.before = function(other) { return this.compareTo(other) < 0; }; Date.prototype.after = function(other) { return this.compareTo(other) > 0; }; Date.prototype.withDate = function(date) { this.setFullYear(date.getFullYear()); this.setMonth(date.getMonth()); ...
Date.prototype.isBefore = function(date2) return this < date2