playing with js

by ariehg

JavaScript

var Days = function(num){this.num = num};

Days.ago = function(num){return new Date(+new Date - num * 3660000*24); }

Number.days = function(num){return new Days(num);};
    
Object.defineProperty(Days.prototype,'ago',{
    get : function(){       
        return Days.ago(this.num);
    }
});

Object.defineProperty(Number.prototype,'days',{
    get : function(){
        return Number.days(this);
    }
});


console.log(5..days.ago)