Probleme javascript avec les date du 31
Résolu
mariostar27
Messages postés
442
Statut
Membre
-
mariostar27 Messages postés 442 Statut Membre -
mariostar27 Messages postés 442 Statut Membre -
Bonjour,
j'essai de faire une comparaison de date en javascript. voici le code :
Dans ce code, thedate2 devient 01/09/2011, car le dernier alert me retourne ceci :
de base je n'ai pas 2 date du 1/9/2011. Je ne comprend pas, Pouvez vous m'aider ???
--
gwennael
j'essai de faire une comparaison de date en javascript. voici le code :
date_validation = "01/09/2011";
date_fin = "31/08/2011";
var tab_date1 = date_validation.split("/");
var tab_date2 = date_fin.split("/");
var thedate1 = new Date(tab_date1[2], tab_date1[1], tab_date1[0]);
var thedate2 = new Date(tab_date2[2], tab_date2[1], tab_date2[0]);
alert(thedate1 + " ET " + thedate2);
Dans ce code, thedate2 devient 01/09/2011, car le dernier alert me retourne ceci :
Sat Oct 01 2011 00:00:00 GMT+0200 ET Sat Oct 01 2011 00:00:00 GMT+0200
de base je n'ai pas 2 date du 1/9/2011. Je ne comprend pas, Pouvez vous m'aider ???
--
gwennael
3 réponses
-
Bonjour
Regarde la doc javascript de l'objet Date, les mois vont de 0 à 11 et non pas de 1 à 12 ->var thedate1 = new Date(tab_date1[2], tab_date1[1]-1, tab_date1[0]); var thedate2 = new Date(tab_date2[2], tab_date2[1]-1, tab_date2[0]);
-
-
Excuse moi non je n'avais pas vu ta réponse. j'avais cru avoir actualisé.
Je te remercie ^^