Comparaison de 2 dates en dd/mm/yyyy

Contenu du snippet

compare deus dates en transformant dd/mm/yyyy en yyyy/mm/dd car sinon le < ou > est faussé

Source / Exemple :


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Document sans titre</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<form name="form1" action=""> // 1er champ
<input type="text" name="textfield">
<input type="button" name="Submit" value="Envoyer" onClick="toto();">
<input type="text" name="textfield2" value="">
</form>
<form name="form2" action="">
<input type="text" name="textfield1"> // 2eme champ
<input type="button" name="Submit" value="Envoyer" onClick="toto1();">
<input type="text" name="textfield3" value="">
</form>
<form name="form4" action=""> //3eme champ bouton controle
<input type="button" name="Validation" value="verifier" onClick="verifier();">

</form>
</body>
<script language="JavaScript">
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Document sans titre</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<tr>
  <td align="left" nowrap rowspan="-19" colspan="2">Pour concertir les 2 dates 
    entrez les dates avec un séparateur puis cliquez sur &quot;Envoyer&quot;.<br> </td>
</tr>
<form name="form1" action="">
<input type="text" name="textfield" value="" text= "tapez une date avec séparateur">
<input type="button" name="Submit" value="Envoyer" onClick="toto();">
<input type="text" name="textfield2" value="">
</form>
<form name="form2" action="">
<input type="text" name="textfield1">
<input type="button" name="Submit" value="Envoyer" onClick="toto1();">
<input type="text" name="textfield3" value="">
</form>
<tr>
  <td align="left" nowrap rowspan="-19" colspan="2">Pour vérifier les 2 dates converties 
     cliquez sur &quot;vérifier&quot;.<br> </td>
</tr
<form name="form4" action="">
<input type="button" name="Validation" value="verifier" onClick="verifier();">

</form>
</body>
<script language="JavaScript">
function toto() { // appel 1ere procedure renverser date
	document.form1.textfield2.value = renverseStrDate(document.form1.textfield.value);
	return(false);
}
function toto1() { // appel 2eme procedure renverser date
	document.form2.textfield3.value = renverseStrDate1(document.form2.textfield1.value);
	return(false);
}

function renverseStrDate(sIn) { //1ere procedure renverse date
	var sOut = "";
	// : 01346789
	//-->67893401
	sOut = sIn.charAt(6) + sIn.charAt(7) + sIn.charAt(8)+ sIn.charAt(9) + "/" + sIn.charAt(3)+ sIn.charAt(4) + "/" + sIn.charAt(0)+ sIn.charAt(1)
	alert("sIn=["+sIn+"], sOut=["+sOut+"]");
	
	return(sOut);
}
function renverseStrDate1(sIn1) { //2eme procedure renverse date
	var sOut1 = "";
	// : 01346789
	//-->67893401
	sOut1 = sIn1.charAt(6) + sIn1.charAt(7) + sIn1.charAt(8)+ sIn1.charAt(9) + "/" + sIn1.charAt(3)+ sIn1.charAt(4) + "/" + sIn1.charAt(0)+ sIn1.charAt(1)
	alert("sIn1=["+sIn1+"], sOut1=["+sOut1+"]");
	
	return(sOut1);	  
}
function verifier() { // procedure du bouton vérifier
if (document.form1.textfield2.value < document.form2.textfield3.value) { 
alert("la première date est inférieure à la deuxième");
}

if (document.form2.textfield3.value < document.form1.textfield2.value) {
alert("la première date est supérieure à la deuxième");

}
}
</script>
</html>

A voir également

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.