vérifier et comparer une date - HTML/CSS - Programmation
Marsh Posté le 22-08-2007 à 21:37:36
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.
Marsh Posté le 23-08-2007 à 01:42:19
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 ?
Marsh Posté le 23-08-2007 à 15:24:48
tu soustraits des patates avec des tomates toi ?
non, alors va sur google et trouve comment passer de tes valeurs à une valeur en milliseconds
Marsh Posté le 23-08-2007 à 15:33:42
xtof_83 a écrit : Donc utilise getTime() pour la date actuelle |
La soustraction d'un objet date a un autre objet date retourne la différence en secondes entre ces deux dates
Pour que soit plus pratique rien ne t'empeche de faire ensuite une petite fonction qui formate ça bien, genre:
Code :
|
Marsh Posté le 24-08-2007 à 13:08:43
Ok merci, tes indications m'ont un peu aidé à ajuster mon code.
merci.
Marsh Posté le 22-08-2007 à 19:02:27
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 :
<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.