Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1806 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  vérifier et comparer une date

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

vérifier et comparer une date

n°1602556
zenodotnet
Posté le 22-08-2007 à 19:02:27  profilanswer
 

Bonjour,  
 
Dans une page aspx, j'ai eu besoin de vérifier une date de naissance et de comparer sa valeur de façon à ce que l'âge de la personne doit être entre 20 et 80 ans.  
 
Voilà mon code javascript :  
 

Citation :

<script type="text/jscript" language="Jscript">  
function DateValidate(source, arguments)  
{  
var DateNaiss = arguments.Value ;  
var1 = new Date();  
String DateNow = "" + var1.getDate() + "/" + var1.getMonth() + "/" + var1.getFullYear() + "";  
 
if (((Date.parse(DateNaiss)) - ((Date.parse(DateNow))) > 20 ) && ((Date.parse(DateNaiss)) - ((Date.parse(DateNow))) < 80 )  
{  
arguments.IsValid = true ;  
}  
else  
{  
arguments.IsValid = false ;  
}  
}  
</script>


 
Le problème c'est que ça ne marche pas et je ne sais pas d'où vient l'erreur.

mood
Publicité
Posté le 22-08-2007 à 19:02:27  profilanswer
 

n°1602605
xtof_83
Freeride Spirit
Posté le 22-08-2007 à 21:37:36  profilanswer
 

1_ faudra pas oublier de faire ça côté serveur aussi ;)
2_ JS c cool, mais ça m'étonnerais qu'il arrive à faire :
 
12/02/1978 -12/05/2007
 
Tu crois pas ?
 
Donc utilise getTime() ;) pour la date actuelle
tu transformes les entrés de ton visiteur dans la même forme...
 
et op, tu as le résultat. Voilà, je t'ai mis sur la piste, 2 petites recherches google, et c'est dans la poche.

n°1602652
zenodotnet
Posté le 23-08-2007 à 01:42:19  profilanswer
 

Oui d'accord, donc au lieu d'utiliser GetDate, GetMounth et GetYear, j'utilise directement GetTime ?
 
Les donnés de mon visiteur, je les parse au format date comme montré sur l'exemple non ?

n°1602993
xtof_83
Freeride Spirit
Posté le 23-08-2007 à 15:24:48  profilanswer
 

tu soustraits des patates avec des tomates toi ?

 

non, alors va sur google et trouve comment passer de tes valeurs à une valeur en milliseconds ;)


Message édité par xtof_83 le 23-08-2007 à 15:58:20
n°1603003
anapajari
s/travail/glanding on hfr/gs;
Posté le 23-08-2007 à 15:33:42  profilanswer
 

xtof_83 a écrit :

Donc utilise getTime() ;) pour la date actuelle
tu transformes les entrés de ton visiteur dans la même forme...


La soustraction d'un objet date a un autre objet date retourne la différence en secondes entre ces deux dates :o
 
Pour que soit plus pratique rien ne t'empeche de faire ensuite une petite fonction qui formate ça bien, genre:

Code :
  1. Date.prototype.timeDiff = function (pDate){
  2.   var secs = this - pDate;
  3.   /*** days ***/
  4.   var days = Math.floor(secs /(24*60*60*1000));
  5.   /*** hours ***/
  6.   secs = secs%(24*60*60*1000);
  7.   var hours = Math.floor(secs /(60*60*1000));
  8.   /*** minutes ***/
  9.   secs = secs%(60*60*1000);
  10.   var mins = Math.floor(secs/(60*1000));
  11.   /*** seconds ***/
  12.   secs = secs%(60*1000);
  13.   secs = Math.floor(secs/1000);
  14.   return new Array(days, hours, mins, secs);
  15. }


;)

n°1603546
zenodotnet
Posté le 24-08-2007 à 13:08:43  profilanswer
 

Ok merci, tes indications m'ont un peu aidé à ajuster mon code.
 
merci.


---------------
A New Way To be human ...

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  vérifier et comparer une date

 

Sujets relatifs
temps UTC en format DatePROBLEME D'AFFICHAGE DE DATE DE HEURE EN TEMPS REEL
Update d'un champ txt vers un champs dateMacro Excel date et tableau croisé dynamique
Probleme de date pour flux RSSPROBLEME DE DATE LORS DE L'IMPORTATION SOUS EXCEL
Vérifier si un checkbox est coché ?A L'AIDE!!! recuperer et comparer date et heure [VBA]
[SQL] PB requête avec date 
Plus de sujets relatifs à : vérifier et comparer une date


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR