isBefore && isAfter

isBefore && isAfter date extensions. A bit controversial but, ultimately worth while

by Terrance Smith

JavaScript

Date.prototype.isAfter = function (dt) {
    var result = false,
        testdt1 = this,
        testdt2 = dt;
    return (testdt1 < testdt2);
};


Date.prototype.isBefore = function (dt) {
    var result = false,
        testdt1 = this,
        testdt2 = dt;
    return (testdt1 > testdt2);
};


var dt1 = new Date("1/1/2013");
var dt2 = new Date("1/1/2010");

alert(dt1.isAfter);

alert(dt1.isAfter(dt2));
alert(dt2.isAfter(dt1));