Problème de comparaison de dates
Bonjour à tous,
J'utilise une fonction qui me permet de comparer deux dates. Car en fait je ne veux pas que la première date saisie soit supérieur à la seconde. Voici ma fonction :
Code:
1 2 3 4 5 6 7 8 9 10 11
|
function Compare_Dates(valeur_date1, valeur_date2)
{var tabDate1 = valeur_date1.split('/');
var datTest_Date1 = new Date(parseInt(tabDate1[2]), parseInt(tabDate1[1])-1, parseInt(tabDate1[0]));
var tabDate2 = valeur_date2.split('/');
var datTest_Date2 = new Date(parseInt(tabDate2[2]), parseInt(tabDate2[1])-1, parseInt(tabDate2[0]));
if (datTest_Date1 < datTest_Date2) return 1;
if (datTest_Date1 == datTest_Date2) return 0;
if (datTest_Date1 > datTest_Date2) return -1;
} |
Et voici l'endroit où je l'appel dans ma page :
Code:
1 2 3 4 5 6 7 8
|
<form name='form' action='insert_modif_projet.php' method='POST'
onsubmit='return (Verif_Date(document.form.debut.value)
&& Verif_Date(document.form.fin.value)
&& verif_champ(document.form.code_projet.value)
&& verif_champ(document.form.designation.value)
&& verif_champ(document.form.abrege.value))
&& if (Compare_Dates(document.form.debut.value, document.form.fin.value)=='-1') alert('La date de début est supérieur à la date de fin');'> |
Malheureusement, même si la première date est supérieur à la seconde, le message d'alert n'apparaît pas. Pourriez-vous m'aider s'il vous plaîr ? Merci