tester une periode de date
Bonjour,
je suis debutant en javascript.
Dans un formulaire, je dois tester une periode de date de format (JJ/MM/AAAA)...
et date de debut doit etre inferieure ou egale à une date de fin...
j'ai dejà fait les plus gros, tester la validite de la date , que ce n'est pas vide ...etc...
merci d'avance
jp
Ca marrrrrrrrrrrrrcheeeeeeee !!!!!! ghaaaaaaaaaaa!!!!!
Mathieu : merci pour ton aide.
voilà voilà j'ai trouvé enfin ....scrogneugneu de scrogneugneu......
voilà le code pour ceux que ça gave de chercher ....bien sur si on est tres malade ou si on est un dingue il y aura bien mieux ou plus court...
mais un code simple c'est bien pour les copains(et les boulets comme moi ..) qui passent apres...;-)
dans mon formulaire la date est code comme suit : jj/mm/aaaa
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
var chaine=formulaire.periode_date_debut.value;
var j=(chaine.substring(0,2));
var m=(chaine.substring(3,5));
var a=(chaine.substring(6));
var ddebut=new Date(a,m-1,j);
var debut=ddebut.getTime();
var chaine=formulaire.periode_date_fin.value;
var j=(chaine.substring(0,2));
var m=(chaine.substring(3,5));
var a=(chaine.substring(6));
var dfin=new Date(a,m-1,j);
var fin=dfin.getTime();
alert("debut= "+ debut.toString() + "fin= "+ fin.toString());
if ((ddebut.getTime()) > (dfin.getTime()))
{
alert("la periode est incorrecte");
} |
cdt
jp