Activation selon heure (fct° faite mais pb)

Résolu/Fermé
nrobin Messages postés 49 Date d'inscription vendredi 29 avril 2005 Statut Membre Dernière intervention 22 avril 2008 - 9 mai 2005 à 16:34
nrobin Messages postés 49 Date d'inscription vendredi 29 avril 2005 Statut Membre Dernière intervention 22 avril 2008 - 12 mai 2005 à 10:59
Bonjour,

J'ai une page avec 2 paramétrages horaires: horaires de début, horaires de fin.

Ce paramétrage s'effectue par le biais de plusieurs ListBox permettant le choix de l'heure et de la date.

En gros, je lis la date et l'heure du PC et je la compare avec les paramétrages fournis par le choix effectuer dans les listBox.

Si la date et l'heure du PC sont comprises entre la "date et l'heure de début" et la "date et l'heure de fin", un message d'alerte affiche "ACTIVATION" sinon "DEFAUT".

Voila mon prooblème:
Tel que mon programme est fait, chaque horaire doit borner l'horaire du PC (chaque élément de la date PC doit êtres compri entre chaque élément de l'horaire paramétré de début et celle de fin). Ils ne dépendent pas les uns des autres.

Imaginons que nous sommes le 09/05/2005 19:09.

Horaire début sera forcément:
Jour <= 09
Mois <= 05
Année <= 2005
Heure <= 19
Minute <= 09

Horaire fin sera forcément:
Jour >= 09
Mois >= 05
Année >= 2005
Heure >= 19
Minute >= 09

Ce n'est pas ce que je veux. Je voudrais que l'heure de fin puisse être 08h si le jour est supérieur à 09.

Et comme je ne vois pas comment faire, je fais appel à vous.

Merci d'avance à ce qui se pencherons sur le problème.


Voila le code de ma page:

=======================================
=======================================


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<HTML><HEAD><TITLE>Tests: Affichage du contenu des ListBox dans des messages d'alert</TITLE>

<SCRIPT language=JavaScript type=text/javascript>
/* Fonction Horloge */
var dd, delai;
function debuteTemps(delai1)
{
	var hhmmss = "  ", min, sec;
	var jjmmaaaa = "  ", mois, an;
	delai = delai1;
	adate = new Date()
	hhmmss += adate.getHours();
	min = adate.getMinutes();
	jjmmaaaa = adate.getDate();
//	mois =(adate.getMonth()+1);
//	an = adate.getFullYear();

	if (min < 10)
		hhmmss += ":0" + min;
	else
		hhmmss += ":" + min;
		sec = adate.getSeconds();
		
	if (sec < 10)
		hhmmss += ":0" + sec;
	else
		hhmmss += ":" + sec;
		hhmmss = " " + hhmmss;
		hhmmss = " " + hhmmss;



	if (jjmmaaaa < 10)
		jjmmaaaa = " 0" + jjmmaaaa;
	else
		jjmmaaaa += " / " + jjmmaaaa;
		mois =(adate.getMonth()+1);
		
	if (mois < 10)
		jjmmaaaa += " / 0" + mois;
	else
		jjmmaaaa += " / " + mois;
		an = adate.getFullYear();
		
	if (an < 10)
		jjmmaaaa += " / 0" + an;
	else
		jjmmaaaa += " / " + an;
		jjmmaaaa = " " + jjmmaaaa;
		jjmmaaaa = " " + jjmmaaaa;
	
//		jjmmaaaa = jjmmaaaa+" / "+ mois+" / "+an;

		document.Temps1.Temps1.value = hhmmss;
		document.Temps1.Temps2.value = jjmmaaaa;
		dd = setTimeout("debuteTemps(delai)",delai1);
}

function Declaration_Horaire()
{
	var cf=document.forms[0];

	date=new Date();
	
/* Déclaration des tableaux */	
	PC_Date=new Array (3);						// Création d'un tableau (chaîne de caractère) contenant la DATE du PC (3 éléments: Jours / Mois / Annees)
	PC_Heure=new Array (2);						// Création d'un tableau (chaîne de caractère) contenant l'HEURE du PC (2 éléments: Heures : Minutes)

	PARAM_Date_DBT=new Array (3);				// Création d'un tableau (chaîne de caractère) contenant la DATE paramétrée dans les listebox de DEBUT d'Activation (3 éléments: Jours / Mois / Annees)
	PARAM_Heure_DBT=new Array (2);				// Création d'un tableau (chaîne de caractère) contenant l'HEURE paramétrée dans les listebox de DEBUT d'Activation (2 éléments: Heures : Minutes)

	PARAM_Date_FIN=new Array (3);				// Création d'un tableau (chaîne de caractère) contenant la DATE paramétrée dans les listebox de FIN d'Activation (3 éléments: Jours / Mois / Annees)
	PARAM_Heure_FIN=new Array (2);				// Création d'un tableau (chaîne de caractère) contenant l'HEURE paramétrée dans les listebox de FIN d'Activation (2 éléments: Heures : Minutes)

/* Récupération des horaires PC */
	PC_Date[0]=PC_Jours=date.getDate();				// Récupération du Jour
	PC_Date[1]=PC_Mois=(date.getMonth()+1);			// Récupération du Mois
	PC_Date[2]=PC_Annees=date.getFullYear();		// Récupération de l'Année

	PC_Heure[0]=PC_Heures=date.getHours();			// Récupération de l'Heure
	PC_Heure[1]=PC_Minutes=date.getMinutes();		// Récupération des Minutes

/* Récupération des horaires Paramétrées */
	/* Paramétrage Horaires de DEBUT */

	PARAM_Date_DBT[0]=PARAM_Jours_DBT=Jours_DBT.value;
	PARAM_Date_DBT[1]=PARAM_Mois_DBT=Mois_DBT.value;
	PARAM_Date_DBT[2]=PARAM_Annees_DBT=Annees_DBT.value;
	
	PARAM_Heure_DBT[0]=PARAM_Heures_DBT=Heures_DBT.value;
	PARAM_Heure_DBT[1]=PARAM_Minutes_DBT=Minutes_DBT.value;

	
	/* Paramétrage Horaires de FIN */

	PARAM_Date_FIN[0]=PARAM_Jours_FIN=Jours_FIN.value;
	PARAM_Date_FIN[1]=PARAM_Mois_FIN=Mois_FIN.value;
	PARAM_Date_FIN[2]=PARAM_Annees_FIN=Annees_FIN.value;
	
	PARAM_Heure_FIN[0]=PARAM_Heures_FIN=Heures_FIN.value;
	PARAM_Heure_FIN[1]=PARAM_Minutes_FIN=Minutes_FIN.value;

//	Tests_Alert();
	Activ_Detect();
}


function Activ_Detect()
{
	var cf=document.forms[0];

/* Programme Activation de la détection pendant la tranche horaire paramétrée */

	if (((PC_Date[2] >= PARAM_Date_DBT[2]) && (PC_Date[2] <= PARAM_Date_FIN[2]))
		&& ((PC_Date[1] >= PARAM_Date_DBT[1]) && (PC_Date[1] <= PARAM_Date_FIN[1]))
		&& ((PC_Date[0] >= PARAM_Date_DBT[0]) && (PC_Date[0] <= PARAM_Date_FIN[0]))
		&& ((PC_Heure[0] >= PARAM_Heure_DBT[0]) && (PC_Heure[0] <= PARAM_Heure_FIN[0]))
		&& ((PC_Heure[1] >= PARAM_Heure_DBT[1]) && (PC_Heure[1] <= PARAM_Heure_FIN[1])))
	{
		alert ("ACTIVATION");
	}
	else
	{
		alert ("DEFAUT");
	}
}


function Tests_Alert()
{
/* Tests des horaires PC */
	alert("Tableau PC_Date\n\n"+PC_Date[0]+" / "+PC_Date[1]+" / "+PC_Date[2]);			// Tests du tableau PC_Date
	alert("Tableau PC_Heure\n\n"+PC_Heure[0]+" heures : "+PC_Heure[1]+" minutes");			// Tests du tableau PC_Heure

/* Tests des horaires Paramétrées */
	/* DEBUT */
	alert("Tableau PARAM_Date_DBT\n\n"+PARAM_Date_DBT[0]+" / "+PARAM_Date_DBT[1]+" / "+PARAM_Date_DBT[2]);			// Tests du tableau PARAM_Date_DBT
	alert("Tableau PARAM_HEURE_DBT\n\n"+PARAM_Heure_DBT[0]+" heures : "+PARAM_Heure_DBT[1]+" minutes");			// Tests du tableau PARAM_Heure_DBT
	/* FIN */
	alert("Tableau PARAM_Date_FIN\n\n"+PARAM_Date_FIN[0]+" / "+PARAM_Date_FIN[1]+" / "+PARAM_Date_FIN[2]);			// Tests du tableau PARAM_Date_FIN
	alert("Tableau PARAM_HEURE_FIN\n\n"+PARAM_Heure_FIN[0]+" heures : "+PARAM_Heure_FIN[1]+" minutes");			// Tests du tableau PARAM_HEURE_FIN
}

function main()
{
	debuteTemps(1000);
}

</SCRIPT>
<META content="MSHTML 6.00.2900.2180" name=GENERATOR>
</HEAD>


<BODY bgColor=#ffffff leftMargin=0 topMargin=0 onload="main()" onUnload="clearTimeout(dd)" marginwidth="0" marginheight="0">

<FORM NAME="Temps1">
  <p><b><u>Date Actuelle:</u> 
    <input type="text" name="Temps2" size="12">
    </b></p>
  <p><b><u>Heure Actuelle:</u> </b> 
    <input type="text" name="Temps1" size="10">
  </p>
  </FORM NAME="Temps1">

<hr>
<table width="30%" border="0">
  <tr> 
    <td width="23%"> 
      <div align="left"><u><b>DEBUT:</b></u></div>
    </td>
    <td width="16%"> 
      <div align="left"><u><i>Date:</i></u></div>
    </td>
    <td width="61%"> 
      <select name="Jours_DBT" size="1" onChange="document.PARAM_Jours_DBT=this.options[this.selectedIndex].value">
        <option value="01">01</option>
        <option value="02">02</option>
        <option value="03">03</option>
        <option value="04">04</option>
        <option value="05">05</option>
        <option value="06">06</option>
        <option value="07">07</option>
        <option value="08">08</option>
        <option value="09">09</option>
        <option value="10">10</option>
        <option value="11">11</option>
        <option value="12">12</option>
        <option value="13">13</option>
        <option value="14">14</option>
        <option value="15">15</option>
        <option value="16">16</option>
        <option value="17">17</option>
        <option value="18">18</option>
        <option value="19">19</option>
        <option value="20">20</option>
        <option value="21">21</option>
        <option value="22">22</option>
        <option value="23">23</option>
        <option value="24">24</option>
        <option value="25">25</option>
        <option value="26">26</option>
        <option value="27">27</option>
        <option value="28">28</option>
        <option value="29">29</option>
        <option value="30">30</option>
        <option value="31">31</option>
      </select>
      / 
      <select name="Mois_DBT" size="1" onChange="document.PARAM_Mois_DBT=this.options[this.selectedIndex].value">
        <option value="01">01</option>
        <option value="02">02</option>
        <option value="03">03</option>
        <option value="04">04</option>
        <option value="05">05</option>
        <option value="06">06</option>
        <option value="07">07</option>
        <option value="08">08</option>
        <option value="09">09</option>
        <option value="10">10</option>
        <option value="11">11</option>
        <option value="12">12</option>
      </select>
      / 
      <select name="Annees_DBT" size="1" onChange="document.PARAM_Annees_DBT=this.options[this.selectedIndex].value">
        <option value="2005">2005</option>
        <option value="2006">2006</option>
        <option value="2007">2007</option>
        <option value="2008">2008</option>
        <option value="2009">2009</option>
        <option value="2010">2010</option>
        <option value="2011">2011</option>
        <option value="2012">2012</option>
        <option value="2013">2013</option>
        <option value="2014">2014</option>
        <option value="2015">2015</option>
        <option value="2016">2016</option>
        <option value="2017">2017</option>
        <option value="2018">2018</option>
        <option value="2019">2019</option>
        <option value="2020">2020</option>
      </select>
    </td>
  </tr>
  <tr> 
    <td width="23%"> 
      <div align="left"><b><u></u></b></div>
    </td>
    <td width="16%"> 
      <div align="left"><u><i>Heure:</i></u></div>
    </td>
    <td width="61%"> 
      <select name="Heures_DBT" size="1" onChange="document.PARAM_Heures_DBT=this.options[this.selectedIndex].value">
        <option value="00">00</option>
        <option value="01">01</option>
        <option value="02">02</option>
        <option value="03">03</option>
        <option value="04">04</option>
        <option value="05">05</option>
        <option value="06">06</option>
        <option value="07">07</option>
        <option value="08">08</option>
        <option value="09">09</option>
        <option value="10">10</option>
        <option value="11">11</option>
        <option value="12">12</option>
        <option value="13">13</option>
        <option value="14">14</option>
        <option value="15">15</option>
        <option value="16">16</option>
        <option value="17">17</option>
        <option value="18">18</option>
        <option value="19">19</option>
        <option value="20">20</option>
        <option value="21">21</option>
        <option value="22">22</option>
        <option value="23">23</option>
      </select>
      : 
      <select name="Minutes_DBT" size="1" onChange="document.PARAM_Minutes_DBT=this.options[this.selectedIndex].value">
        <option value="00">00</option>
        <option value="01">01</option>
        <option value="02">02</option>
        <option value="03">03</option>
        <option value="04">04</option>
        <option value="05">05</option>
        <option value="06">06</option>
        <option value="07">07</option>
        <option value="08">08</option>
        <option value="09">09</option>
        <option value="10">10</option>
        <option value="11">11</option>
        <option value="12">12</option>
        <option value="13">13</option>
        <option value="14">14</option>
        <option value="15">15</option>
        <option value="16">16</option>
        <option value="17">17</option>
        <option value="18">18</option>
        <option value="19">19</option>
        <option value="20">20</option>
        <option value="21">21</option>
        <option value="22">22</option>
        <option value="23">23</option>
        <option value="24">24</option>
        <option value="25">25</option>
        <option value="26">26</option>
        <option value="27">27</option>
        <option value="28">28</option>
        <option value="29">29</option>
        <option value="30">30</option>
        <option value="31">31</option>
        <option value="32">32</option>
        <option value="33">33</option>
        <option value="34">34</option>
        <option value="35">35</option>
        <option value="36">36</option>
        <option value="37">37</option>
        <option value="38">38</option>
        <option value="39">39</option>
        <option value="40">40</option>
        <option value="41">41</option>
        <option value="42">42</option>
        <option value="43">43</option>
        <option value="44">44</option>
        <option value="45">45</option>
        <option value="46">46</option>
        <option value="47">47</option>
        <option value="48">48</option>
        <option value="49">49</option>
        <option value="50">50</option>
        <option value="51">51</option>
        <option value="52">52</option>
        <option value="53">53</option>
        <option value="54">54</option>
        <option value="55">55</option>
        <option value="56">56</option>
        <option value="57">57</option>
        <option value="58">58</option>
        <option value="59">59</option>
      </select>
    </td>
  </tr>
</table>
<hr size="0" noshade>
<table width="30%" border="0">
  <tr> 
    <td width="23%"> 
      <div align="left"><u><b>FIN:</b></u></div>
    </td>
    <td width="15%"> 
      <div align="left"><u><i>Date:</i></u></div>
    </td>
    <td width="62%"> 
      <select name="Jours_FIN" size="1" onChange="document.PARAM_Jours_FIN=this.options[this.selectedIndex].value">
        <option value="01">01</option>
        <option value="02">02</option>
        <option value="03">03</option>
        <option value="04">04</option>
        <option value="05">05</option>
        <option value="06">06</option>
        <option value="07">07</option>
        <option value="08">08</option>
        <option value="09">09</option>
        <option value="10">10</option>
        <option value="11">11</option>
        <option value="12">12</option>
        <option value="13">13</option>
        <option value="14">14</option>
        <option value="15">15</option>
        <option value="16">16</option>
        <option value="17">17</option>
        <option value="18">18</option>
        <option value="19">19</option>
        <option value="20">20</option>
        <option value="21">21</option>
        <option value="22">22</option>
        <option value="23">23</option>
        <option value="24">24</option>
        <option value="25">25</option>
        <option value="26">26</option>
        <option value="27">27</option>
        <option value="28">28</option>
        <option value="29">29</option>
        <option value="30">30</option>
        <option value="31">31</option>
      </select>
      / 
      <select name="Mois_FIN" size="1" onChange="document.PARAM_Mois_FIN=this.options[this.selectedIndex].value">
        <option value="01">01</option>
        <option value="02">02</option>
        <option value="03">03</option>
        <option value="04">04</option>
        <option value="05">05</option>
        <option value="06">06</option>
        <option value="07">07</option>
        <option value="08">08</option>
        <option value="09">09</option>
        <option value="10">10</option>
        <option value="11">11</option>
        <option value="12">12</option>
      </select>
      / 
      <select name="Annees_FIN" size="1" onChange="document.PARAM_Annees_FIN=this.options[this.selectedIndex].value">
        <option value="2005">2005</option>
        <option value="2006">2006</option>
        <option value="2007">2007</option>
        <option value="2008">2008</option>
        <option value="2009">2009</option>
        <option value="2010">2010</option>
        <option value="2011">2011</option>
        <option value="2012">2012</option>
        <option value="2013">2013</option>
        <option value="2014">2014</option>
        <option value="2015">2015</option>
        <option value="2016">2016</option>
        <option value="2017">2017</option>
        <option value="2018">2018</option>
        <option value="2019">2019</option>
        <option value="2020">2020</option>
      </select>
    </td>
  </tr>
  <tr> 
    <td width="23%"> 
      <div align="left"><b><u></u></b></div>
    </td>
    <td width="15%"> 
      <div align="left"><u><i>Heure:</i></u></div>
    </td>
    <td width="62%"> 
      <select name="Heures_FIN" size="1" onChange="document.PARAM_Heures_FIN=this.options[this.selectedIndex].value">
        <option value="00">00</option>
        <option value="01">01</option>
        <option value="02">02</option>
        <option value="03">03</option>
        <option value="04">04</option>
        <option value="05">05</option>
        <option value="06">06</option>
        <option value="07">07</option>
        <option value="08">08</option>
        <option value="09">09</option>
        <option value="10">10</option>
        <option value="11">11</option>
        <option value="12">12</option>
        <option value="13">13</option>
        <option value="14">14</option>
        <option value="15">15</option>
        <option value="16">16</option>
        <option value="17">17</option>
        <option value="18">18</option>
        <option value="19">19</option>
        <option value="20">20</option>
        <option value="21">21</option>
        <option value="22">22</option>
        <option value="23">23</option>
      </select>
      : 
      <select name="Minutes_FIN" size="1" onChange="document.PARAM_Minutes_FIN=this.options[this.selectedIndex].value">
        <option value="00">00</option>
        <option value="01">01</option>
        <option value="02">02</option>
        <option value="03">03</option>
        <option value="04">04</option>
        <option value="05">05</option>
        <option value="06">06</option>
        <option value="07">07</option>
        <option value="08">08</option>
        <option value="09">09</option>
        <option value="10">10</option>
        <option value="11">11</option>
        <option value="12">12</option>
        <option value="13">13</option>
        <option value="14">14</option>
        <option value="15">15</option>
        <option value="16">16</option>
        <option value="17">17</option>
        <option value="18">18</option>
        <option value="19">19</option>
        <option value="20">20</option>
        <option value="21">21</option>
        <option value="22">22</option>
        <option value="23">23</option>
        <option value="24">24</option>
        <option value="25">25</option>
        <option value="26">26</option>
        <option value="27">27</option>
        <option value="28">28</option>
        <option value="29">29</option>
        <option value="30">30</option>
        <option value="31">31</option>
        <option value="32">32</option>
        <option value="33">33</option>
        <option value="34">34</option>
        <option value="35">35</option>
        <option value="36">36</option>
        <option value="37">37</option>
        <option value="38">38</option>
        <option value="39">39</option>
        <option value="40">40</option>
        <option value="41">41</option>
        <option value="42">42</option>
        <option value="43">43</option>
        <option value="44">44</option>
        <option value="45">45</option>
        <option value="46">46</option>
        <option value="47">47</option>
        <option value="48">48</option>
        <option value="49">49</option>
        <option value="50">50</option>
        <option value="51">51</option>
        <option value="52">52</option>
        <option value="53">53</option>
        <option value="54">54</option>
        <option value="55">55</option>
        <option value="56">56</option>
        <option value="57">57</option>
        <option value="58">58</option>
        <option value="59">59</option>
      </select>
    </td>
  </tr>
</table>
<hr>
<p>[ <a href="javascript:Declaration_Horaire()">VALIDER</a> ]</p>
</BODY></HTML>

 


=======================================
=======================================



Nico.

46 réponses

nrobin Messages postés 49 Date d'inscription vendredi 29 avril 2005 Statut Membre Dernière intervention 22 avril 2008 1
10 mai 2005 à 16:59
Cette fois, c'est pour sam3000.

Ta fonction, c'est pour mettre la date et l'heure en secondes, de manière à les comparer ensuite, c'est çà?
0
kij_82 Messages postés 4089 Date d'inscription jeudi 7 avril 2005 Statut Contributeur Dernière intervention 30 septembre 2013 857
10 mai 2005 à 17:04
Je te conseil de faire la deuxieme solution, celle dont Sam a donné une implémentation, c'est bien plus rapide

Sinon pour répondre, mes "tru" correspondent à ton "valide"
Puis en fin tu met :
si valide alors alert("confirmation");
sinon
alert(" pa bon");


++
0
kij_82 Messages postés 4089 Date d'inscription jeudi 7 avril 2005 Statut Contributeur Dernière intervention 30 septembre 2013 857
10 mai 2005 à 17:07
Pour répondre (à la place de sam pour le moment), oui c'est bien ca : fonction pour mettre en secondes les deux dates et les comparer avec un alert approprié suivant le résultat.
Le seul hic, c'est qu'il faut le modifier pour distinguer les année bisextiles, les mois de 30, 28, 29 et 31 jours... sinon c'est dans cette optique qu'il faut persévérer.
++
0
sam3000 Messages postés 1225 Date d'inscription mercredi 22 décembre 2004 Statut Membre Dernière intervention 13 juin 2005 144
10 mai 2005 à 17:26
une remarque pour kij_82, oui et non, car si je met le max (31 pour les mois) c'est valide toujours, je pense qu'il n'a pas besoin d'une valeur exacte, ma formule sautera quelques jours, mais de toute façon, la date systeme lors de sa conversion (avec la meme formule) en seconde, ne pourra pas correspondre aux jours sautés!
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
kij_82 Messages postés 4089 Date d'inscription jeudi 7 avril 2005 Statut Contributeur Dernière intervention 30 septembre 2013 857
10 mai 2005 à 17:31
oui, c'est possible, je n'ai pas regardé de pres le truc, c'est juste une remarque qui me traversait l'esprit...

Ca donne quoi alors mister nrobin ?
0
nrobin Messages postés 49 Date d'inscription vendredi 29 avril 2005 Statut Membre Dernière intervention 22 avril 2008 1
10 mai 2005 à 17:33
j'aime bien la solution de kij_82.
désolé sam3000.

sa a l'air plus long et compliqué mais çà me plaît plus. Je vais essayer. Si çà ne marche pas comme je le souhaite, je me rabbat sur la conversion en secondes.

Merci
0
sam3000 Messages postés 1225 Date d'inscription mercredi 22 décembre 2004 Statut Membre Dernière intervention 13 juin 2005 144
10 mai 2005 à 17:35
c'est comme tu veux (en fin de compte c'est ton programme :) )
allez, kij_82, je t'invite a un café (au forum café)
0
kij_82 Messages postés 4089 Date d'inscription jeudi 7 avril 2005 Statut Contributeur Dernière intervention 30 septembre 2013 857
10 mai 2005 à 17:41
Mumm, je serais toi je prendrait tout de même la deuxième solution car les test (if) mettent plus de temps à l'éxécution, donc moi bien.. en pplus ca fait moins de code

mais bon si tu as fait un choix !
0
nrobin Messages postés 49 Date d'inscription vendredi 29 avril 2005 Statut Membre Dernière intervention 22 avril 2008 1
10 mai 2005 à 18:15
en plus, çà marche pô. :.o(

je bidouille deçu pour trouver l'erreur mais je ne vois pas (toujours en défaut). Il est vrai que je n'ai pas encore fait la partie heure.

Oh mince!!!!!
EVIDEMMENT que çà marche pas. J'ai pas mis mes conditions de date fin.

Quel étourdi, je vous jure.

J'ai peur que mes nerfs n'assure pas sur cette partie. On va peut-être plutôt jouer avec les chiffres. C'est pas ce qui me plaît le plus mais çà devrait être plus concluant.

Oh pire, voila le code:

	if (PC_Date[0] > PARAM_Date_DBT[0])
	{
		if (PC_Date[1] >= PARAM_Date_DBT[1])
		{
			if (PC_Date[2] >= PARAM_Date_DBT[2])
			{
				valide = true;
			}
			else valide = false;
		}
		else
		{
			if (PC_Date[2] >= PARAM_Date_DBT[2])
			{
				valide = true;
			}
			else valide = false;
		}
	}
	
	else if (PC_Date[0] == PARAM_Date_DBT[0])
	{
		if (PC_Date[1] > PARAM_Date_DBT[1])
		{
			if (PC_Date[2] >= PARAM_Date_DBT[2])
			{
				valide = true;
			}
			else valide = false;
		}
		else if (PC_Date[1] <= PARAM_Date_DBT[1])
		{
			if (PC_Date[2] > PARAM_Date_DBT[2])
			{
				valide = true;
			}
			else valide = false;
		}
	}
	
	else
	{
		if (PC_Date[1] > PARAM_Date_DBT[1])
		{
			if (PC_Date[2] >= PARAM_Date_DBT[2])
			{
				valide = true;
			}
			else valide = false;
		}
		else
		{
			if (PC_Date[2] > PARAM_Date_DBT[2])
			{
				valide = true;
			}
			else valide = false;
		}
	}



	if (valide == true)
	{
		alert ("ACTIVATION");	// Si valide=VRAI alors on est dans l'intervalle voulu: ==>> ACTIVATION
	}
	else
	{
		alert ("DEFAUT");
	}
0
sam3000 Messages postés 1225 Date d'inscription mercredi 22 décembre 2004 Statut Membre Dernière intervention 13 juin 2005 144
10 mai 2005 à 18:28
tu me fait tourné la tête avec ton code de 500000000365 lignes
essai l'autre code, ça marchera avec 3 ligne!
ohh, mais tu dois comprendre que plus le code est court mieux sera le programme.
0
kij_82 Messages postés 4089 Date d'inscription jeudi 7 avril 2005 Statut Contributeur Dernière intervention 30 septembre 2013 857
11 mai 2005 à 10:13
Ce que tu dit la est totalement faux ! Ce n'est pas parce que le code est plus court qu'il est forcément mieux !
Dans bien des cas, ca puet etre l'inverse : plus d'opération mais qui coutent moins en temps, plutot qu'une ligne de code qui coutent les yeux de la tete en temps...
0
nrobin Messages postés 49 Date d'inscription vendredi 29 avril 2005 Statut Membre Dernière intervention 22 avril 2008 1
11 mai 2005 à 09:01
C'est pas que j'aime pas le code cours. C'est que j'aime ce qui est compliqué mais je fini toujours par me planter!!!!! LoL

Je me suis donc attaquer à la conversion.
J'ai un petit problème: la valeur retournée dans instant_system me semble trop faible. Du coup, je suis toujours en défaut, car c'est inférieur à l'instant_début.

Je vais vérifier mon code.
0
kij_82 Messages postés 4089 Date d'inscription jeudi 7 avril 2005 Statut Contributeur Dernière intervention 30 septembre 2013 857
11 mai 2005 à 10:23
Non mais les gars, vous casser pas la tete à faire un calcul monstre, pourquoi ré-inventer la roue alors qu'elle existe déjà !! Ya des fgonction qui te retourne le temps systeme automatiquement, suffit d'y mettre les valeur de la date que tu souhaite !!
De plus la référence se fait par rapport à un date précise (premier janvier 1970 pour etre précis )et non en faisant "(annee*12)+mois)*31 ....." !

Voila un truc un peu mieux, et plus court également... (et plus rapide aussi) :
date_debut = mktime(heure_dbt,minute_dbt,seconde_dbt,mois_dbt,jour_dbt,annee_dbt);
date_courante = mktime(heure,minute,seconde,mois,jour,annee);
if( date_courante > date_debut )
   alert("ok");
else


Voila, c'est pas plus compliqué !

++
alert("pas bon");
0
nrobin Messages postés 49 Date d'inscription vendredi 29 avril 2005 Statut Membre Dernière intervention 22 avril 2008 1
11 mai 2005 à 10:44
J'ai trouvé 2 3 erreurs dans le code si on peut dire.
çà manquait de parenthèses à mon goût. Je sais qu'il y a des priorités avec les opérateurs mais je préfère prendre mes précautions.


Donc là, j'ai un ENOOOORME problème. Je ne comprend vraiment pas.

J'ai vérifier mais déclarations et pourtant les valeurs retournées ne me conviennent pas du tout.

Déclaration des 3 instant:

	var instant_PC =	(((((((((PC_Date[2]*12)+PC_Date[1])*31)+PC_Date[0])*24)+PC_Heure[1])*60)+PC_Heure[0])*60);						
	var instant_DBT =	(((((((((PARAM_Date_DBT[2]*12)+PARAM_Date_DBT[1])*31)+PARAM_Date_DBT[0])*24)+PARAM_Heure_DBT[1])*60)+PARAM_Heure_DBT[0])*60);
	var instant_FIN =	(((((((((PARAM_Date_FIN[2]*12)+PARAM_Date_FIN[1])*31)+PARAM_Date_FIN[0])*24)+PARAM_Heure_FIN[1])*60)+PARAM_Heure_FIN[0])*60);





Tests des valeurs retournées:

	alert ("PC:   "+PC_Date[0]+" / "+PC_Date[1]+" / "+PC_Date[2]+"     "+PC_Heure[0]+" : "+PC_Heure[1]+
		"\nDBT: "+PARAM_Date_DBT[0]+" / "+PARAM_Date_DBT[1]+" / "+PARAM_Date_DBT[2]+"     "+PARAM_Heure_DBT[0]+" : "+PARAM_Heure_DBT[1]+
		"\nFIN:  "+PARAM_Date_FIN[0]+" / "+PARAM_Date_FIN[1]+" / "+PARAM_Date_FIN[2]+"     "+PARAM_Heure_FIN[0]+" : "+PARAM_Heure_FIN[1]+
		"\n\ninstant_PC:   "+instant_PC+
		" sec.\ninstant_DBT: "+instant_DBT+
		" sec.\ninstant_FIN:  "+instant_FIN+" sec.");



Pour la déclaration de mes 3 tableaux, c'est plutôt long comme code alors je ne l'afficherai que si vous me le demandez. En tout cas, çà ne m'étonnerai pas que le problème se situe dedans avec les fonctions "get.......()" pour récupérer heure et date PC.




Allez, je me lance quand même: (voila le minimum pour lire l'heure et la date du PC)

	PC_Date[0]=date.getDate();
	PC_Date[1]=(date.getMonth()+1);
	PC_Date[2]=date.getFullYear();

	PC_Heure[0]=date.getHours();
	PC_Heure[1]=date.getMinutes();


Si vous en avez marre de mon code à rallonge, je peux vous envoyer ma page si vous me fournissez un mail. Ce serait plus simple. Vous auriez toutes les déclarations, commentaires, et tests. Au moins, vous pourriez mieux situer mon problème. C'est vous qui voyez.

++
Nico.
0
kij_82 Messages postés 4089 Date d'inscription jeudi 7 avril 2005 Statut Contributeur Dernière intervention 30 septembre 2013 857
11 mai 2005 à 11:02
tu as regarder ce que je t'ai mis ?! ah mon avis nan.. t''a tord c'est encore plus simple..

Ent tout cas, oui, j'préfére que tu m'envoie ton truc par mail :
kij_82@hotmail.fr


j'attend...
0
nrobin Messages postés 49 Date d'inscription vendredi 29 avril 2005 Statut Membre Dernière intervention 22 avril 2008 1
11 mai 2005 à 11:23
J'ai étudié un peu ton truc mais je ne comprend pas très bien. Est-ce que tu as possibilité de me retrouver sur MSN Messenger?
0
kij_82 Messages postés 4089 Date d'inscription jeudi 7 avril 2005 Statut Contributeur Dernière intervention 30 septembre 2013 857
11 mai 2005 à 11:29
Je ne peux te retrouver que ce soir à partir de 18heure sur msn...
on verra ca ce soir alors...
0
kij_82 Messages postés 4089 Date d'inscription jeudi 7 avril 2005 Statut Contributeur Dernière intervention 30 septembre 2013 857
11 mai 2005 à 11:32
Tu veux pas envoyer ton adresse aussi ? ca serati pas mal, par mail bien sur si tu prefere.

non j'ai rien dit c bon... merci


++
0
sam3000 Messages postés 1225 Date d'inscription mercredi 22 décembre 2004 Statut Membre Dernière intervention 13 juin 2005 144
11 mai 2005 à 11:28
salut les gars,
encore avec ce pb de dates!
ok voici mon mail et compte messenger:
sami_daoud_ig@hotmail.com
0
nrobin Messages postés 49 Date d'inscription vendredi 29 avril 2005 Statut Membre Dernière intervention 22 avril 2008 1
11 mai 2005 à 11:37
C'est gentil de ta part kij_82 mais il y a un petit soucis. Je suis en stage et à partir de 18h, je retourne dans ma petite chambre d'étudiant. Je n'ai donc plus accès au net. hihi!!!!!
0
kij_82 Messages postés 4089 Date d'inscription jeudi 7 avril 2005 Statut Contributeur Dernière intervention 30 septembre 2013 857
11 mai 2005 à 11:39
Ben dsl alors..
0
nrobin Messages postés 49 Date d'inscription vendredi 29 avril 2005 Statut Membre Dernière intervention 22 avril 2008 1
11 mai 2005 à 14:18
Mes tuteurs de stages m'ont demandé de mettre en place une version béta du travail que j'ai effectué jusqu'à maintenant alors j'abandonne quelque temps ce petit boulot sympathique.

Si vous trouvez quelques solutions, faites m'en tout de même part, svp.

J'ai ajouté vos adresses à MSN donc vous devriez pouvoir m'ajouter.

Il se pourraît que je fasse encore appel à vous pour régler un autre problème relatif à la fameuse version béta. Il s'agirait, je pense de fermer une page au bout d'un certain temps mais à partir d'une autre page. Bien entendu, je vais étudier çà. Je pense utiliser la fonction setTimeout() et je verrai bien après comment faire pour fermer la fenêtre. Il doit bien exister une fonction close machinchose dans laquelle on met l'URL de la page à fermée.

Bon allez, au boulot. Je m'attaque à çà. C'est pas ce qu'il y a de mieux à faire d'avoir plusieurs missions en cours mais il faut bien que çà se fasse. hihi!!!

Merci pour tout les "pseudo" pro. (je vous rassure, je rigole quand je dis pseudo. LoL)
0
kij_82 Messages postés 4089 Date d'inscription jeudi 7 avril 2005 Statut Contributeur Dernière intervention 30 septembre 2013 857
11 mai 2005 à 14:23
En effet, utilise d'aord setTimeout et voit si tu y arrive, et oui, il y a un truc pour fermer une fenetre, regarde les caractéristique de l'objet window en javascript.

++
0
sam3000 Messages postés 1225 Date d'inscription mercredi 22 décembre 2004 Statut Membre Dernière intervention 13 juin 2005 144
11 mai 2005 à 14:43
et op! une solution complete au probleme d'heure!
j'espere que c'est le dernier post avec des programmes aussi longs!!!

<html>
<head>
  <title>Activation par date/heure</title>
</head>
<script language="JavaScript" type="text/javascript">
// Date Courante
var DateTimer;
function DateCourante()
{
  var res="";
  var tt;
  var date=new Date();
  tt=date.getDate();if (tt<10) tt="0"+tt; res=res+tt+"/";
  tt=date.getMonth()+1;if (tt<10) tt="0"+tt; res=res+tt+"/";
  tt=date.getFullYear(); res=res+tt+" ";
  tt=date.getHours();if (tt<10) tt="0"+tt; res=res+tt+":";
  tt=date.getMinutes();if (tt<10) tt="0"+tt; res=res+tt+":";
  tt=date.getSeconds();if (tt<10) tt="0"+tt; res=res+tt;
  document.idDates.idDateCourante.value=res;
  DateTimer=setTimeout("DateCourante()",1000);
}
function DateDebutInit()
{
  var tt;
  var date=new Date();
  tt=date.getDate();if (tt<10) tt="0"+tt; document.idDates.idDateDebutJour.value=tt;
  tt=date.getMonth()+1;if (tt<10) tt="0"+tt; document.idDates.idDateDebutMois.value=tt;
  tt=date.getFullYear(); document.idDates.idDateDebutAnnee.value=tt;
  tt=date.getHours();if (tt<10) tt="0"+tt; document.idDates.idDateDebutHeure.value=tt;
  tt=date.getMinutes();if (tt<10) tt="0"+tt; document.idDates.idDateDebutMinute.value=tt;
  tt=date.getSeconds();if (tt<10) tt="0"+tt; document.idDates.idDateDebutSeconde.value=tt;
}
function DateFinInit()
{
  var tt;
  var date=new Date();
  tt=date.getDate();if (tt<10) tt="0"+tt; document.idDates.idDateFinJour.value=tt;
  tt=date.getMonth()+1;if (tt<10) tt="0"+tt; document.idDates.idDateFinMois.value=tt;
  tt=date.getFullYear(); document.idDates.idDateFinAnnee.value=tt;
  tt=date.getHours();if (tt<10) tt="0"+tt; document.idDates.idDateFinHeure.value=tt;
  tt=date.getMinutes();if (tt<10) tt="0"+tt; document.idDates.idDateFinMinute.value=tt;
  tt=date.getSeconds();if (tt<10) tt="0"+tt; document.idDates.idDateFinSeconde.value=tt;
}

function CalculDate(y,m,d,hh,mm,ss)
{
  return ((((y*12+m)*31+d)*24+hh)*60+mm)*60+ss;
}

function ValiderDate()
{
  var valide=true;
  var date=new Date();
  
  var dtCourante=CalculDate(date.getFullYear(),
                            date.getMonth()+1,
                            date.getDate(),
					        date.getHours(),
					        date.getMinutes(),
					        date.getSeconds());
 
  var dtDebut=CalculDate(parseInt(document.idDates.idDateDebutAnnee.value),
                         parseInt(document.idDates.idDateDebutMois.value),
                         parseInt(document.idDates.idDateDebutJour.value),
                         parseInt(document.idDates.idDateDebutHeure.value),
                         parseInt(document.idDates.idDateDebutMinute.value),
                         parseInt(document.idDates.idDateDebutSeconde.value));

  var dtFin=CalculDate(parseInt(document.idDates.idDateFinAnnee.value),
                       parseInt(document.idDates.idDateFinMois.value),
                       parseInt(document.idDates.idDateFinJour.value),
                       parseInt(document.idDates.idDateFinHeure.value),
                       parseInt(document.idDates.idDateFinMinute.value),
                       parseInt(document.idDates.idDateFinSeconde.value));

//  alert("c="+dtCourante+",D="+dtDebut+",F="+dtFin);
  valide=(dtDebut<dtCourante) && (dtCourante<dtFin);
  if (valide) alert("Valide :)"); else alert("Non Valide!!");
  return valide;
}

function main()
{
  DateCourante();
  DateDebutInit();
  DateFinInit();
}
function main_close()
{
  clearTimeout(DateTimer);
}

</script>

<body onload="main()" onunload="main_close()">
<form name="idDates">
  <table>
  <tr>
  <td> Date Courante : </td>
  <td> <input name="idDateCourante"/> </td>
  <td></td>
  <td></td>
  </tr>
  <tr>
  <td> Date Debut : </td>
  <td>
  <select name="idDateDebutJour">
     <option value="01">01</option><option value="02">02</option><option value="03">03</option><option value="04">04</option><option value="05">05</option><option value="06">06</option>
     <option value="07">07</option><option value="08">08</option><option value="09">09</option><option value="10">10</option><option value="11">11</option><option value="12">12</option>
     <option value="13">13</option><option value="14">14</option><option value="15">15</option><option value="16">16</option><option value="17">17</option><option value="18">18</option>
     <option value="19">19</option><option value="20">20</option><option value="21">21</option><option value="22">22</option><option value="23">23</option><option value="24">24</option>
     <option value="25">25</option><option value="26">26</option><option value="27">27</option><option value="28">28</option><option value="29">29</option><option value="30">30</option>
     <option value="31">31</option>
  </select>/
  <select name="idDateDebutMois">
     <option value="01">01</option><option value="02">02</option><option value="03">03</option><option value="04">04</option><option value="05">05</option><option value="06">06</option>
     <option value="07">07</option><option value="08">08</option><option value="09">09</option><option value="10">10</option><option value="11">11</option><option value="12">12</option>
  </select>/
  <input name="idDateDebutAnnee"/><br/>
  </td>
  <td> Heure Debut : </td>
  <td>
  <select name="idDateDebutHeure">
     <option value="01">01</option><option value="02">02</option><option value="03">03</option><option value="04">04</option><option value="05">05</option><option value="06">06</option>
     <option value="07">07</option><option value="08">08</option><option value="09">09</option><option value="10">10</option><option value="11">11</option><option value="12">12</option>
     <option value="13">13</option><option value="14">14</option><option value="15">15</option><option value="16">16</option><option value="17">17</option><option value="18">18</option>
     <option value="19">19</option><option value="20">20</option><option value="21">21</option><option value="22">22</option><option value="23">23</option>
  </select>:
  <select name="idDateDebutMinute">
     <option value="01">01</option><option value="02">02</option><option value="03">03</option><option value="04">04</option><option value="05">05</option><option value="06">06</option>
     <option value="07">07</option><option value="08">08</option><option value="09">09</option><option value="10">10</option><option value="11">11</option><option value="12">12</option>
     <option value="13">13</option><option value="14">14</option><option value="15">15</option><option value="16">16</option><option value="17">17</option><option value="18">18</option>
     <option value="19">19</option><option value="20">20</option><option value="21">21</option><option value="22">22</option><option value="23">23</option><option value="24">24</option>
     <option value="25">25</option><option value="26">26</option><option value="27">27</option><option value="28">28</option><option value="29">29</option><option value="30">30</option>
     <option value="31">31</option><option value="32">32</option><option value="33">33</option><option value="34">34</option><option value="35">35</option><option value="36">36</option>
     <option value="37">37</option><option value="38">38</option><option value="39">39</option><option value="40">40</option><option value="41">41</option><option value="42">42</option>
     <option value="43">43</option><option value="44">44</option><option value="45">45</option><option value="46">46</option><option value="47">47</option><option value="48">48</option>
     <option value="49">49</option><option value="50">50</option><option value="51">51</option><option value="52">52</option><option value="53">53</option><option value="54">54</option>
     <option value="55">55</option><option value="56">56</option><option value="57">57</option><option value="58">58</option><option value="59">59</option>
  </select>:
  <select name="idDateDebutSeconde">
     <option value="01">01</option><option value="02">02</option><option value="03">03</option><option value="04">04</option><option value="05">05</option><option value="06">06</option>
     <option value="07">07</option><option value="08">08</option><option value="09">09</option><option value="10">10</option><option value="11">11</option><option value="12">12</option>
     <option value="13">13</option><option value="14">14</option><option value="15">15</option><option value="16">16</option><option value="17">17</option><option value="18">18</option>
     <option value="19">19</option><option value="20">20</option><option value="21">21</option><option value="22">22</option><option value="23">23</option><option value="24">24</option>
     <option value="25">25</option><option value="26">26</option><option value="27">27</option><option value="28">28</option><option value="29">29</option><option value="30">30</option>
     <option value="31">31</option><option value="32">32</option><option value="33">33</option><option value="34">34</option><option value="35">35</option><option value="36">36</option>
     <option value="37">37</option><option value="38">38</option><option value="39">39</option><option value="40">40</option><option value="41">41</option><option value="42">42</option>
     <option value="43">43</option><option value="44">44</option><option value="45">45</option><option value="46">46</option><option value="47">47</option><option value="48">48</option>
     <option value="49">49</option><option value="50">50</option><option value="51">51</option><option value="52">52</option><option value="53">53</option><option value="54">54</option>
     <option value="55">55</option><option value="56">56</option><option value="57">57</option><option value="58">58</option><option value="59">59</option>
  </select>
  </td>
  </tr>
  <tr>
  <td> Date Fin : </td>
  <td>
  <select name="idDateFinJour">
     <option value="01">01</option><option value="02">02</option><option value="03">03</option><option value="04">04</option><option value="05">05</option><option value="06">06</option>
     <option value="07">07</option><option value="08">08</option><option value="09">09</option><option value="10">10</option><option value="11">11</option><option value="12">12</option>
     <option value="13">13</option><option value="14">14</option><option value="15">15</option><option value="16">16</option><option value="17">17</option><option value="18">18</option>
     <option value="19">19</option><option value="20">20</option><option value="21">21</option><option value="22">22</option><option value="23">23</option><option value="24">24</option>
     <option value="25">25</option><option value="26">26</option><option value="27">27</option><option value="28">28</option><option value="29">29</option><option value="30">30</option>
     <option value="31">31</option>
  </select>/
  <select name="idDateFinMois">
     <option value="01">01</option><option value="02">02</option><option value="03">03</option><option value="04">04</option><option value="05">05</option><option value="06">06</option>
     <option value="07">07</option><option value="08">08</option><option value="09">09</option><option value="10">10</option><option value="11">11</option><option value="12">12</option>
  </select>/
  <input name="idDateFinAnnee"/><br/>
  </td>
  <td> Heure Fin : </td>
  <td>
  <select name="idDateFinHeure">
     <option value="01">01</option><option value="02">02</option><option value="03">03</option><option value="04">04</option><option value="05">05</option><option value="06">06</option>
     <option value="07">07</option><option value="08">08</option><option value="09">09</option><option value="10">10</option><option value="11">11</option><option value="12">12</option>
     <option value="13">13</option><option value="14">14</option><option value="15">15</option><option value="16">16</option><option value="17">17</option><option value="18">18</option>
     <option value="19">19</option><option value="20">20</option><option value="21">21</option><option value="22">22</option><option value="23">23</option>
  </select>:
  <select name="idDateFinMinute">
     <option value="01">01</option><option value="02">02</option><option value="03">03</option><option value="04">04</option><option value="05">05</option><option value="06">06</option>
     <option value="07">07</option><option value="08">08</option><option value="09">09</option><option value="10">10</option><option value="11">11</option><option value="12">12</option>
     <option value="13">13</option><option value="14">14</option><option value="15">15</option><option value="16">16</option><option value="17">17</option><option value="18">18</option>
     <option value="19">19</option><option value="20">20</option><option value="21">21</option><option value="22">22</option><option value="23">23</option><option value="24">24</option>
     <option value="25">25</option><option value="26">26</option><option value="27">27</option><option value="28">28</option><option value="29">29</option><option value="30">30</option>
     <option value="31">31</option><option value="32">32</option><option value="33">33</option><option value="34">34</option><option value="35">35</option><option value="36">36</option>
     <option value="37">37</option><option value="38">38</option><option value="39">39</option><option value="40">40</option><option value="41">41</option><option value="42">42</option>
     <option value="43">43</option><option value="44">44</option><option value="45">45</option><option value="46">46</option><option value="47">47</option><option value="48">48</option>
     <option value="49">49</option><option value="50">50</option><option value="51">51</option><option value="52">52</option><option value="53">53</option><option value="54">54</option>
     <option value="55">55</option><option value="56">56</option><option value="57">57</option><option value="58">58</option><option value="59">59</option>
  </select>:
  <select name="idDateFinSeconde">
     <option value="01">01</option><option value="02">02</option><option value="03">03</option><option value="04">04</option><option value="05">05</option><option value="06">06</option>
     <option value="07">07</option><option value="08">08</option><option value="09">09</option><option value="10">10</option><option value="11">11</option><option value="12">12</option>
     <option value="13">13</option><option value="14">14</option><option value="15">15</option><option value="16">16</option><option value="17">17</option><option value="18">18</option>
     <option value="19">19</option><option value="20">20</option><option value="21">21</option><option value="22">22</option><option value="23">23</option><option value="24">24</option>
     <option value="25">25</option><option value="26">26</option><option value="27">27</option><option value="28">28</option><option value="29">29</option><option value="30">30</option>
     <option value="31">31</option><option value="32">32</option><option value="33">33</option><option value="34">34</option><option value="35">35</option><option value="36">36</option>
     <option value="37">37</option><option value="38">38</option><option value="39">39</option><option value="40">40</option><option value="41">41</option><option value="42">42</option>
     <option value="43">43</option><option value="44">44</option><option value="45">45</option><option value="46">46</option><option value="47">47</option><option value="48">48</option>
     <option value="49">49</option><option value="50">50</option><option value="51">51</option><option value="52">52</option><option value="53">53</option><option value="54">54</option>
     <option value="55">55</option><option value="56">56</option><option value="57">57</option><option value="58">58</option><option value="59">59</option>
  </select>
  </td>
  </tr>
  </table>
  <br/><input name="idValider" type="submit" value="Valider" onclick="ValiderDate();return false;">
</form>
</body>
</html>
0