Probleme javascript avec les date du 31

Résolu
mariostar27 Messages postés 391 Date d'inscription   Statut Membre Dernière intervention   -  
mariostar27 Messages postés 391 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
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 ???


A voir également:

3 réponses

le père
 
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]);
0
mariostar27 Messages postés 391 Date d'inscription   Statut Membre Dernière intervention   26
 
up
0
le père
 
Tu ne vois pas ma réponse du 18/08 17h08 ?
0
mariostar27 Messages postés 391 Date d'inscription   Statut Membre Dernière intervention   26
 
Excuse moi non je n'avais pas vu ta réponse. j'avais cru avoir actualisé.

Je te remercie ^^
0