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

Messages postés
20
Date d'inscription
mardi 4 février 2003
Dernière intervention
23 juin 2013
- - Dernière réponse : Arobaskette
Messages postés
20
Date d'inscription
mardi 4 février 2003
Dernière intervention
23 juin 2013
- 7 mai 2012 à 08:35
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.
Afficher la suite 

Votre réponse

3 réponses

Meilleure réponse
Messages postés
72
Date d'inscription
mercredi 7 février 2007
Dernière intervention
25 juillet 2013
3
Merci
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

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources a aidé 106 internautes ce mois-ci

Commenter la réponse de pmcoste
Messages postés
20
Date d'inscription
mardi 4 février 2003
Dernière intervention
23 juin 2013
0
Merci
merci c'est ce que j'étais justement en train de faire.
Commenter la réponse de Arobaskette
Messages postés
20
Date d'inscription
mardi 4 février 2003
Dernière intervention
23 juin 2013
0
Merci
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);
Commenter la réponse de Arobaskette

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.