test renvoi de fonctions et constantes

by toubia95

CSS

/*
http://stackoverflow.com/questions/4255472/javascript-object-access-variable-property-by-name-as-string
*/

JavaScript

is = {
    day: function(jour) {
        var splitter = jour.split(/\D/);
        this.a =  new Date(splitter[2], splitter[1] - 1, splitter[0]+1);
        this.b =  new Date(splitter[2], splitter[1] - 1, splitter[0]);
        this.c =  new Date(splitter[2], splitter[1] - 1, splitter[0]-1);
        return this;
    },
    dt: function(date) {
        return this[date];
    }
}
console.log(is.day('8/5/1972'));
console.log(is.day('8/5/1972').a);
console.log(is.day('8/5/1972').b);
console.log(is.day('8/5/1972').c);
console.log(is.day('8/5/1972').dt('a'));
console.log(is.day('8/5/1972').dt('b'));
console.log(is.day('8/5/1972').dt('c'));