Formulaire et compâraison de date [Résolu]

Signaler
Messages postés
20
Date d'inscription
mardi 4 février 2003
Statut
Membre
Dernière intervention
23 juin 2013
-
Messages postés
20
Date d'inscription
mardi 4 février 2003
Statut
Membre
Dernière intervention
23 juin 2013
-
salut à tous

débutant en javascript j'aimerai comparer 2 dates d'un formulaire sous la forme jj/mm/aaaa
Hélas tous les scripts que je trouve prennent mes dates qui sont au format jj/mm/aaaa sous un format anglais ce qui bien évidement me pose un souci...
y aurait il un script qui transforme les dates en chiffres histoire de pouvoir les comparer tranquillement en format math.
ex : jj/mm/aaaa devient le chiffre aaaammjj

D'avance merci.

3 réponses

Messages postés
72
Date d'inscription
mercredi 7 février 2007
Statut
Membre
Dernière intervention
25 juillet 2013
1
Bonjour,
pourquoi ne pas découper ta date avec "split" ?
Exemple :
var maDate="06/05/2012";
var aDate=maDate.split("/");
var dDate=new Date();
dDate.setYear(aDate[2]);
dDate.setDate(1);
dDate.setMonth(parseFloat(aDate[1])-1);
dDate.setDate(parseFloat(aDate[0]));


Maintenant, dDate est une vraie date !
---------------------
Oderint dum metuant
Messages postés
20
Date d'inscription
mardi 4 février 2003
Statut
Membre
Dernière intervention
23 juin 2013

merci c'est ce que j'étais justement en train de faire.
Messages postés
20
Date d'inscription
mardi 4 février 2003
Statut
Membre
Dernière intervention
23 juin 2013

le code final simple à comprendre qui transforme le 01/02/2012 en 20120201 ca peut servir à d'autres ^^

var d = String(document.formulaire.madate.value);

var j = d.split("/" )[0]; // jour
var m = d.split("/" )[1]; // mois
var a = d.split("/" )[2]; // année
dateenchiffre= parseInt(""+a+m+j, 10);