bon, j'ai trouvé 2 bugs sur le moteurs créa des dates, du coup, je suis parti sur la même idée que toi, mais en faisant comme ceci


var dateUtils = {
isDate: function (y, m,...