voila ci joint un bout de code de test, quelqu'un peut il m'expliquer
pourquoi lors de la creation d'une date JS a l'aide des setters ,
l'ordre de definition est important ?
l'exemple suivant, devrait a mon avis retourner 3 fois la meme date dans
tous les cas, et bien non, le 3eme retour annonce 1 mois de plus si on
defini une date en fevrier.
C'est moi qui ai 5 trains de retard ? c'est un bug connu ?
function dateFromString(datestring)
{
var parts = datestring.split('-');
var iday = parts[2];
var imonth = parseInt(parts[1]) - 1;
var iyear = parts[0];
var str = '';
str += "init string date is: " + datestring + "\n\n";
str += "Day is: " + iday + ", jsMonth is: " + imonth + ", Year is:
" + iyear + "\n\n";
str += "Date from constructor: " + new Date(iyear, imonth, iday) +
"\n\n";
var d1 = new Date();
d1.setDate(iday);
d1.setMonth(imonth);
d1.setFullYear(iyear);
str += 'Date 1 ok: ' + d1 + "\n\n";
var d2 = new Date();
d2.setFullYear(iyear);
d2.setMonth(imonth);
d2.setDate(iday);