Les Allergies
Alimentaires
Posez votre question Signaler

Probleme javascript avec les date du 31 [Résolu]

mariostar27 366Messages postés 17 juin 2009Date d'inscription 11 avril 2012Dernière intervention - Dernière réponse le 19 août 2011 à 09:45
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 ???
Lire la suite 

Probleme javascript avec les date du 31 »

4 réponses
Réponse
+0
moins plus
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]);
Ajouter un commentaire
Réponse
+0
moins plus
up
le père - 19 août 2011 à 09:14
Tu ne vois pas ma réponse du 18/08 17h08 ?
Ajouter un commentaire
Réponse
+0
moins plus
Excuse moi non je n'avais pas vu ta réponse. j'avais cru avoir actualisé.

Je te remercie ^^
Ajouter un commentaire
Ce document intitulé « probleme javascript avec les date du 31 » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?