IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

afficher le jour en fonction d'une date


Sujet :

JavaScript

  1. #1
    Membre confirmé Avatar de oceane751
    Profil pro
    Intégrateur Web
    Inscrit en
    Novembre 2004
    Messages
    1 280
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Intégrateur Web

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 280
    Points : 575
    Points
    575
    Par défaut afficher le jour en fonction d'une date
    bonjour

    je souhaiterais afficher le jour en fonction d'une date selection grâce à une liste déroulante (jour mois annee)

    donc si quelqu'un pourrait m'aider se serait cool

    merci d'avance

  2. #2
    Rédacteur/Modérateur

    Avatar de gorgonite
    Homme Profil pro
    Ingénieur d'études
    Inscrit en
    Décembre 2005
    Messages
    10 322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur d'études
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2005
    Messages : 10 322
    Points : 18 681
    Points
    18 681

  3. #3
    Membre confirmé Avatar de oceane751
    Profil pro
    Intégrateur Web
    Inscrit en
    Novembre 2004
    Messages
    1 280
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Intégrateur Web

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 280
    Points : 575
    Points
    575
    Par défaut
    merci!
    je vais regarder tout ça!

  4. #4
    Inactif  
    Avatar de Kerod
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    11 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 11 672
    Points : 20 778
    Points
    20 778
    Par défaut
    En gros il te donne ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    <!-- Jour de la semaine -->
    <SCRIPT LANGUAGE="JavaScript1.1">
    mois=new Array(13);
    reste=new Array(7);
    mois[1]=0;mois[2]=3;mois[3]=3;mois[4]=6;mois[5]=1;mois[6]=4;mois[7]=6;mois[8]=2;mois[9]=5;mois[10]=0;mois[11]=3;mois[12]=5;
     
    reste[0]="Dimanche";reste[1]='Lundi';reste[2]="Mardi";reste[3]="Mercredi";reste[4]="Jeudi";reste[5]="Vendredi";reste[6]="Samedi";
     
    function jour_semaine() {
    j=document.entree.jour.value;
    j=eval(j);
    m=document.entree.mois.value;
    m=eval(m);
    ann=document.entree.annee.value;
    ann=eval(ann);
    ann=ann-100*Math.floor(ann/100);
    r=eval(ann+Math.floor(ann/4)+j+mois[m]);
    r=r-Math.floor(r/7)*7;
    if (document.entree.annee.value<2000) 
    	document.rep.reponse.value=reste[r];
    else
    	{ if (m>2) r+=1; // +1 car 2000 est bissextile
    	r=(r+5)-Math.floor((r+5)/7)*7;document.rep.reponse.value=reste[r];}
    }
    </SCRIPT>
    et :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
    <TABLE BORDER=0 align=center>
      <TR>
        <TD width=50 align=center>Jour</TD><TD width=50 align=center>Mois</TD><TD width=50 align=center>Année</TD>
     
        <TD></TD>
        <TD></TD>
      </TR>
      <TR><FORM name="entree">
        <TD align=center><INPUT TYPE="text" NAME="jour" SIZE=3 value="01" ></TD>
        <TD align=center><INPUT TYPE="text" NAME="mois" SIZE=3 value="01"></TD>
        <TD align=center><INPUT TYPE="text" NAME="annee" SIZE=5 value="1900"></TD></FORM>
        <FORM name="rep">
        <TD width=200 align=right><INPUT TYPE="button" VALUE="Vous êtes né un : " onClick="jour_semaine()"></TD>
     
        <TD><INPUT TYPE="text" NAME="reponse"></TD></FORM>
      </TR>
    </TABLE>
    Je trouve que c'est mieux comme ca car la page donnée comme ca ne dit pas grand chose

  5. #5
    Membre confirmé Avatar de oceane751
    Profil pro
    Intégrateur Web
    Inscrit en
    Novembre 2004
    Messages
    1 280
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Intégrateur Web

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 280
    Points : 575
    Points
    575
    Par défaut
    oui oui merci j'ai fait afficher code source

    bon j'ai tenté de ladapter un peu à mon code, mais ça marche pas des masses :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
     
     
     
     
     
    <HTML>
    <HEAD>
    <TITLE>blabla</TITLE>
    </HEAD>
    <body>
     
    <!-- DEBUT DES SCRIPTS -->
     
    <!-- Jour de la semaine -->
    <SCRIPT LANGUAGE="JavaScript">
     
    mois=new Array(13);
    reste=new Array(7);
    mois[1]=0;mois[2]=3;mois[3]=3;mois[4]=6;mois[5]=1;mois[6]=4;mois[7]=6;mois[8]=2;mois[9]=5;mois[10]=0;mois[11]=3;mois[12]=5;
     
    reste[0]="Dimanche";reste[1]='Lundi';reste[2]="Mardi";reste[3]="Mercredi";reste[4]="Jeudi";reste[5]="Vendredi";reste[6]="Samedi";
     
    function jour_semaine() 
    {
    j=document.entree.jour.value;
    j=eval(j);
     
    m=document.entree.mois.value;
    m=eval(m);
     
    ann=document.entree.annee.value;
    ann=eval(ann);
     
    ann=ann-100*Math.floor(ann/100);
    r=eval(ann+Math.floor(ann/4)+j+mois[m]);
    r=r-Math.floor(r/7)*7;
     
    if (document.entree.annee.value<2000) 
    	document.rep.reponse.value=reste[r];
    else
    	{ if (m>2) r+=1; // +1 car 2000 est bissextile
    	r=(r+5)-Math.floor((r+5)/7)*7;
            document.rep.reponse.value=reste[r];}
    }
    </SCRIPT>
     
     
     
    <!-- FIN DES SCRIPTS -->
     
    </body>
     
     
     
     
     
     
    <FONT FACE="Comic Sans MS" SIZE=3 COLOR="#8080C0">Quel jour de la semaine es-tu né ?<BR>
    <TABLE BORDER=0 align=center>
      <TR>
        <TD width=50 align=center>Jour</TD><TD width=50 align=center>Mois</TD><TD width=50 align=center>Année</TD>
        <TD></TD>
        <TD></TD>
      </TR>
      <TR><FORM name="entree" >
     
     
        <select name = "jour">
        <option>01 <option>02 </select>
     
        <select name = "mois">
        <option>01 <option>02 </select>
     
        <select name = "annee">
        <option>1900 <option>1901 </select>
        </FORM>
     
        <FORM name="rep">
        <TD width=200 align=right></TD>
     
        <TD><INPUT TYPE="text" NAME="reponse" VALUE ="" onChange = "jour_semaine()"></TD></FORM>
     
      </TR>
    </TABLE>
    <BR>
    </BODY>
    </HTML>

    merci

  6. #6
    Membre confirmé Avatar de oceane751
    Profil pro
    Intégrateur Web
    Inscrit en
    Novembre 2004
    Messages
    1 280
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Intégrateur Web

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 280
    Points : 575
    Points
    575
    Par défaut
    en faite je m'inspire un peu de ce site, car je pense que ces fonctionnalités sont indispensable pour que mon projet soit un max pro

    http://www.accorhotels.com/accorhote..._ecran=chambre

    bon c'est pas accessible mais si ça peut t'aider à m'aider, voilà sur quoi je m'inspire

  7. #7
    Inactif  
    Avatar de Kerod
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    11 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 11 672
    Points : 20 778
    Points
    20 778
    Par défaut
    Bon voilà une version qui fonctionne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
     
    <HTML>
    <HEAD>
    <TITLE>blabla</TITLE>
    </HEAD>
    <body>
     
    <!-- DEBUT DES SCRIPTS -->
     
    <!-- Jour de la semaine -->
    <SCRIPT LANGUAGE="JavaScript">
     
    mois=new Array(13);
    reste=new Array(7);
    mois[1]=0;mois[2]=3;mois[3]=3;mois[4]=6;mois[5]=1;mois[6]=4;mois[7]=6;mois[8]=2;mois[9]=5;mois[10]=0;mois[11]=3;mois[12]=5;
     
    reste[0]="Dimanche";reste[1]='Lundi';reste[2]="Mardi";reste[3]="Mercredi";reste[4]="Jeudi";reste[5]="Vendredi";reste[6]="Samedi";
     
    function jour_semaine()
    {
    j=document.entree.jour.value;
    j=eval(j);
     
     
    m=document.entree.mois.value;
    m=eval(m);
     
    ann=document.entree.annee.value;
    ann=eval(ann);
     
    ann=ann-100*Math.floor(ann/100);
    r=eval(ann+Math.floor(ann/4)+j+mois[m]);
    r=r-Math.floor(r/7)*7;
     
    if (document.entree.annee.value<2000)
       document.entree.reponse.value=reste[r];
    else
       { if (m>2) r+=1; // +1 car 2000 est bissextile
       r=(r+5)-Math.floor((r+5)/7)*7;
            document.entree.reponse.value=reste[r];}
    }
    </SCRIPT>
     
     
     
    <!-- FIN DES SCRIPTS -->
    <FORM name="entree" >
    	<select name = "jour">
        		<script LANGUAGE="JavaScript">
    			for(i=1;i<32;i++)
    				document.write('<option value="'+i+'">'+i+'</option>');
    		</script>
    	</select>
       	<select name = "mois">
       		<option value="1">Janvier</option>
    		<option value="2">Février</option> 
    		<option value="3">Mars</option>
    		<option value="4">Avril</option> 
    		<option value="5">Mai</option>
    		<option value="6">Juin</option> 
    		<option value="7">Juillet</option>
    		<option value="8">Aout</option> 
    		<option value="9">Septembre</option>
    		<option value="10">Octobre</option> 
    		<option value="11">Novembre</option>
    		<option value="12">Décembre</option> 		
       	</select>
        	<select name = "annee">
        		<script LANGUAGE="JavaScript">
    			for(i=2006;i<2050;i++)
    				document.write('<option value="'+i+'">'+i+'</option>');
    		</script>
    	</select>
    <input type="button" onclick="jour_semaine()">
    <INPUT TYPE="text" NAME="reponse" VALUE ="">
     
    </FORM>
     
    </BODY>
    </HTML>
    Si tu reste en javascript il faudra gérer le nombre de jour pour les mois et etc...
    Mais bon comme ca ca fonctionne très bien

  8. #8
    Membre confirmé Avatar de oceane751
    Profil pro
    Intégrateur Web
    Inscrit en
    Novembre 2004
    Messages
    1 280
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Intégrateur Web

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 280
    Points : 575
    Points
    575
    Par défaut
    merci
    ça marche tres bien mais je voudrais que le jour se mette automatiquement sans que j'ai a appuyé sur un bouton submit, comme dans le site que j'ai mis plus haut

    tu vois ce que je veux dire?

  9. #9
    Inactif  
    Avatar de Kerod
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    11 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 11 672
    Points : 20 778
    Points
    20 778
    Par défaut
    Oui je vois mais je sais pas ou tu veux le mettre mais bon on va tenter un truc lol

    Edit : Ca te plait comme ca ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
     
    <HTML>
    <HEAD>
    <TITLE>blabla</TITLE>
    </HEAD>
    <body>
     
    <!-- DEBUT DES SCRIPTS -->
     
    <!-- Jour de la semaine -->
    <SCRIPT LANGUAGE="JavaScript">
     
    mois=new Array(13);
    reste=new Array(7);
    mois[1]=0;mois[2]=3;mois[3]=3;mois[4]=6;mois[5]=1;mois[6]=4;mois[7]=6;mois[8]=2;mois[9]=5;mois[10]=0;mois[11]=3;mois[12]=5;
     
    reste[0]="Dimanche";reste[1]='Lundi';reste[2]="Mardi";reste[3]="Mercredi";reste[4]="Jeudi";reste[5]="Vendredi";reste[6]="Samedi";
     
    function jour_semaine()
    {
    j=document.entree.jour.value;
    j=eval(j);
     
     
    m=document.entree.mois.value;
    m=eval(m);
     
    ann=document.entree.annee.value;
    ann=eval(ann);
     
    ann=ann-100*Math.floor(ann/100);
    r=eval(ann+Math.floor(ann/4)+j+mois[m]);
    r=r-Math.floor(r/7)*7;
     
    if (document.entree.annee.value<2000)
       document.all.name.innerHTML=reste[r];
    else
       { if (m>2) r+=1; // +1 car 2000 est bissextile
       r=(r+5)-Math.floor((r+5)/7)*7;
            document.all.name.innerHTML=reste[r];}
    }
    </SCRIPT>
     
     
     
    <!-- FIN DES SCRIPTS -->
    <FORM name="entree" >
     
    	<select name = "jour" onchange="jour_semaine()">
        		<script LANGUAGE="JavaScript">
    			for(i=1;i<32;i++)
    				document.write('<option value="'+i+'">'+i+'</option>');
    		</script>
    	</select>
       	<select name = "mois" onchange="jour_semaine()">
       		<option value="1">Janvier</option>
    		<option value="2">Février</option> 
    		<option value="3">Mars</option>
    		<option value="4">Avril</option> 
    		<option value="5">Mai</option>
    		<option value="6">Juin</option> 
    		<option value="7">Juillet</option>
    		<option value="8">Aout</option> 
    		<option value="9">Septembre</option>
    		<option value="10">Octobre</option> 
    		<option value="11">Novembre</option>
    		<option value="12">Décembre</option> 		
       	</select>
        	<select name = "annee" onchange="jour_semaine()">
        		<script LANGUAGE="JavaScript">
    			for(i=2006;i<2050;i++)
    				document.write('<option value="'+i+'">'+i+'</option>');
    		</script>
    	</select>
     
     
    </FORM>
    <p id="name"></p>
    </BODY>
    </HTML>
    Si non il suffit juste d'adapter pour obtenir ce que tu recherches...Ta page est inacessible donc je peux pas savoir ce que tu veux faire exactement

    Edit2 : Je viens de voir la page après une petite recherche et je pense que c'est exactement la solution ci-dessus...
    A la seule différence c'est que le code est plus léger et que le jour est indiqué par un image.donc voilà...

    Reste plus qu'à mettre résolu lol

  10. #10
    Membre confirmé Avatar de oceane751
    Profil pro
    Intégrateur Web
    Inscrit en
    Novembre 2004
    Messages
    1 280
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Intégrateur Web

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 280
    Points : 575
    Points
    575
    Par défaut
    ah oki
    oui oui le lien n'était pas accessible, je le disais plus haut

    bon et bien c'est cool c'est bien ce que je recherche et je t'en remercie beaucoup

  11. #11
    Membre confirmé Avatar de oceane751
    Profil pro
    Intégrateur Web
    Inscrit en
    Novembre 2004
    Messages
    1 280
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Intégrateur Web

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 280
    Points : 575
    Points
    575
    Par défaut
    me revoilà

    dslé mais ya un truc que je ne comprends pas

    je voudrais rajouter d'autre liste déroulante et utilisant le meme code mais ça ne marche pas
    je l'ais adapté pourtant...
    voici tout le code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    118
    119
    120
    121
    122
    123
    124
    125
    126
    127
    128
    129
    130
    131
    132
    133
    134
    135
    136
    137
    138
    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    149
    150
    151
    152
    153
    154
    155
    156
    157
    158
    159
    160
    161
    162
    163
    164
    165
    166
    167
    168
    169
    170
    171
    172
    173
    174
    175
    176
    177
    178
    179
    180
    181
    182
    183
     
     
    <HTML> 
    <HEAD> 
    <TITLE>blabla</TITLE> 
    </HEAD> 
    <body> 
     
    <!-- DEBUT DES SCRIPTS --> 
     
    <!-- Jour de la semaine --> 
    <SCRIPT LANGUAGE="JavaScript"> 
     
    mois=new Array(13);
    mois1=new Array(13);
     
    reste=new Array(7);
    reste1=new Array(7);
     
    mois1[1]=0;mois1[2]=3;mois1[3]=3;mois1[4]=6;mois1[5]=1;mois1[6]=4;mois1[7]=6;mois1[8]=2;mois1[9]=5;mois1[10]=0;mois1[11]=3;mois1[12]=5; 
    mois[1]=0;mois[2]=3;mois[3]=3;mois[4]=6;mois[5]=1;mois[6]=4;mois[7]=6;mois[8]=2;mois[9]=5;mois[10]=0;mois[11]=3;mois[12]=5;
     
    reste[0]="Dimanche";reste[1]='Lundi';reste[2]="Mardi";reste[3]="Mercredi";reste[4]="Jeudi";reste[5]="Vendredi";reste[6]="Samedi";
    reste1[0]="Dimanche";reste1[1]='Lundi';reste1[2]="Mardi";reste1[3]="Mercredi";reste1[4]="Jeudi";reste1[5]="Vendredi";reste1[6]="Samedi";
     
    function jour_semaine()
    { 
    j=document.entree.jour.value; 
    j=eval(j); 
     
     
    m=document.entree.mois.value; 
    m=eval(m); 
     
    ann=document.entree.annee.value; 
    ann=eval(ann); 
     
    ann=ann-100*Math.floor(ann/100); 
    r=eval(ann+Math.floor(ann/4)+j+mois[m]); 
    r=r-Math.floor(r/7)*7; 
     
    if (document.entree.annee.value<2000)
       document.all.name.innerHTML=reste[r]; 
    else 
       { 
       if (m>2) r+=1; // +1 car 2000 est bissextile
       r=(r+5)-Math.floor((r+5)/7)*7; 
            document.all.name.innerHTML=reste[r];
            }
    }
     
    function jour_semaine1()
    { 
    j1=document.entree1.jour1.value;
    j1=eval(j1);
     
     
    m1=document.entree1.mois1.value;
    m1=eval(m1);
     
    ann1=document.entree1.annee1.value;
    ann1=eval(ann1);
     
    ann1=ann1-100*Math.floor(ann1/100);
    r1=eval(ann1+Math.floor(ann1/4)+j1+mois1[m1]);
    r1=r1-Math.floor(r1/7)*7;
     
    if (document.entree1.annee1.value<2000)
       document.all.name1.innerHTML1=reste1[r1];
    else 
       { if (m1>2) r1+=1; // +1 car 2000 est bissextile
       r1=(r1+5)-Math.floor((r1+5)/7)*7;
            document.all.name1.innerHTML1=reste1[r1];
            }
    }
     
     
     
     
    </SCRIPT>
     
     
     
    <!-- FIN DES SCRIPTS -->
     
    <html>
    <head>
     
     
    <title>Rechercher une chambre</title>
    </head>
          <b><font color= #0033c></b>
          <body font bgcolor=ccffff>
     
          <center><b>RECHERCHER</b>
          <HR >
          <table border='0' cellspacing='1' cellpadding='1' align=center>
     
     
    <tr>
    <td>Date d'arrivée &nbsp;&nbsp;&nbsp;&nbsp; </td>
    <td><p id="name"></p></td><br>
     
    <FORM name="entree" > 
    <td>
     
       <select name = "jour" onchange="jour_semaine()">
              <script LANGUAGE="JavaScript">
             for(i=1;i<32;i++) 
                document.write('<option value="'+i+'">'+i+'</option>'); 
          </script> 
       </select>
    </td>
     
    <td>
          <select name = "mois" onchange="jour_semaine()"> 
             <option value="1">Janvier</option> 
          <option value="2">Février</option> 
          <option value="3">Mars</option> 
          <option value="4">Avril</option> 
          <option value="5">Mai</option> 
          <option value="6">Juin</option> 
          <option value="7">Juillet</option> 
          <option value="8">Aout</option> 
          <option value="9">Septembre</option> 
          <option value="10">Octobre</option> 
          <option value="11">Novembre</option> 
          <option value="12">Décembre</option>        
          </select> 
    </td>
    <td>
           <select name = "annee" onchange="jour_semaine()">
              <script LANGUAGE="JavaScript">
             for(i=2006;i<2050;i++) 
                document.write('<option value="'+i+'">'+i+'</option>'); 
          </script>
          </select>
     </td>
     
     
    <td>Date de départ &nbsp;&nbsp;&nbsp;&nbsp; </td>
    <td><p id="name1"></p></td><br>
     
    <FORM name="entree1" >
    <td>
     
       <select name = "jour1" onchange="jour_semaine1()">
              <script LANGUAGE="JavaScript">
             for(i=1;i<32;i++) 
                document.write('<option value="'+i+'">'+i+'</option>'); 
          </script> 
       </select>
    </td>
     
    <td>
          <select name = "mois1" onchange="jour_semaine1()">
             <option value="1">Janvier</option> 
          <option value="2">Février</option> 
          <option value="3">Mars</option> 
          <option value="4">Avril</option> 
          <option value="5">Mai</option> 
          <option value="6">Juin</option> 
          <option value="7">Juillet</option> 
          <option value="8">Aout</option> 
          <option value="9">Septembre</option> 
          <option value="10">Octobre</option> 
          <option value="11">Novembre</option> 
          <option value="12">Décembre</option>        
          </select> 
    </td>
    <td>
           <select name = "annee1" onchange="jour_semaine1()">
              <script LANGUAGE="JavaScript">
             for(i=2006;i<2050;i++) 
                document.write('<option value="'+i+'">'+i+'</option>'); 
          </script>
          </select>
     </td>
     
    </FORM>
    </tr>
    </BODY>
    </HTML>
    c'est enervant je en vois pas où est ec que j'ai fait uune faute!!

    ps : les 1eres listes deraoulantes marchent (pour la date d'arrivéé) mais pas pour la date de départ...

  12. #12
    Inactif  
    Avatar de Kerod
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    11 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 11 672
    Points : 20 778
    Points
    20 778
    Par défaut
    Alors voilà :
    -> InnerHTML n'est pas un nom mais une propriété donc ne surtout pas mettre de
    innerHTML1
    -> Pensez à refermer les balises form (2 ouvertures et une seule fermeture)
    -> Ne surtout pas mettre deux fois de <head>,<html> et <body>

    sinon c'est tout

    Donc pour ton code tu peux le modifier en prenant en compte mes commentaires et ca marchera j'ai testé.

    Sinon voici un petit code qui marche pour le moment (j'ai pas relevé de bug pour le moment lol) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
     
    <HTML>
    <HEAD>
    <TITLE>blabla</TITLE>
    </HEAD>
    <body>
     
    <!-- DEBUT DES SCRIPTS -->
     
    <!-- Jour de la semaine -->
    <SCRIPT LANGUAGE="JavaScript">
     
    mois=new Array(13);
     
    reste=new Array(7);
     
    mois[1]=0;mois[2]=3;mois[3]=3;mois[4]=6;mois[5]=1;mois[6]=4;mois[7]=6;mois[8]=2;mois[9]=5;mois[10]=0;mois[11]=3;mois[12]=5;
     
    reste[0]="Dimanche";reste[1]='Lundi';reste[2]="Mardi";reste[3]="Mercredi";reste[4]="Jeudi";reste[5]="Vendredi";reste[6]="Samedi";
     
    function jour_semaine(day,month,year,aff)
    {
    j=eval(day.value);
    m=eval(month.value);
    ann=eval(year.value);
     
    ann=ann-100*Math.floor(ann/100);
    r=eval(ann+Math.floor(ann/4)+j+mois[m]);
    r=r-Math.floor(r/7)*7;
     
    if (year.value<2000)
       document.all[aff].innerHTML=reste[r];
    else
       {
       if (m>2) r+=1; // +1 car 2000 est bissextile
       r=(r+5)-Math.floor((r+5)/7)*7;
            document.all[aff].innerHTML=reste[r];
            }
    }
     
    </SCRIPT>
     
     
     
    <!-- FIN DES SCRIPTS -->
    <FORM name="entree" >
    <table>
    	<tr><th align="center">Date de départ</th><th align="center">Date d'arrivée</th></tr>
    	<tr>
    		<td align="center">
    			<select name = "jour" onchange="jour_semaine(jour,mois,annee,'nom')">
              		<script LANGUAGE="JavaScript">
             			for(i=1;i<32;i++)
                			document.write('<option value="'+i+'">'+i+'</option>');
          			</script>
       			</select>
    			<select name = "mois" onchange="jour_semaine(jour,mois,annee,'nom')">
             	  <option value="1">Janvier</option>
    			  <option value="2">Février</option>
    			  <option value="3">Mars</option>
    			  <option value="4">Avril</option>
    			  <option value="5">Mai</option>
    			  <option value="6">Juin</option>
    			  <option value="7">Juillet</option>
    			  <option value="8">Aout</option>
    			  <option value="9">Septembre</option>
    			  <option value="10">Octobre</option>
    			  <option value="11">Novembre</option>
    			  <option value="12">Décembre</option>       
          		</select>
    			<select name = "annee" onchange="jour_semaine(jour,mois,annee,'nom')">
              		<script LANGUAGE="JavaScript">
             			for(i=2006;i<2050;i++)
                			document.write('<option value="'+i+'">'+i+'</option>');
    				</script>
          		</select>
    		</td>
    		<td align="center">
    			<select name = "jour1" onchange="jour_semaine(jour1,mois1,annee1,'nom1')">
              <script LANGUAGE="JavaScript">
             for(i=1;i<32;i++)
                document.write('<option value="'+i+'">'+i+'</option>');
          </script>
       </select>
        <select name = "mois1" onchange="jour_semaine(jour1,mois1,annee1,'nom1')">
             <option value="1">Janvier</option>
          <option value="2">Février</option>
          <option value="3">Mars</option>
          <option value="4">Avril</option>
          <option value="5">Mai</option>
          <option value="6">Juin</option>
          <option value="7">Juillet</option>
          <option value="8">Aout</option>
          <option value="9">Septembre</option>
          <option value="10">Octobre</option>
          <option value="11">Novembre</option>
          <option value="12">Décembre</option>       
          </select>
    	  <select name = "annee1" onchange="jour_semaine(jour1,mois1,annee1,'nom1')">
              <script LANGUAGE="JavaScript">
             for(i=2006;i<2050;i++)
                document.write('<option value="'+i+'">'+i+'</option>');
          </script>
          </select>
    		</td>
    	</tr>
    	<tr>
    		<td align="center"><p id="nom"></p></td>
    		<td align="center"><p id="nom1"></p></td>
    	</tr>	
    </table>
    </FORM>
     
    </BODY>
    </HTML>

  13. #13
    Membre confirmé Avatar de oceane751
    Profil pro
    Intégrateur Web
    Inscrit en
    Novembre 2004
    Messages
    1 280
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Intégrateur Web

    Informations forums :
    Inscription : Novembre 2004
    Messages : 1 280
    Points : 575
    Points
    575
    Par défaut
    c'est dingue comment je suis à l'ouest!!

    j'avais oublié de fermer la balise <body>

    et bien merci encore pour ton aide et il faut que je sois plus attentive !

    merci! :o

  14. #14
    Inactif  
    Avatar de Kerod
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    11 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 11 672
    Points : 20 778
    Points
    20 778
    Par défaut
    Oui miss tu as tout compris, beaucoup plus attentive

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Turbo Pascal] Programme qui affiche le jour à partir d'une date
    Par rafikadel dans le forum Turbo Pascal
    Réponses: 22
    Dernier message: 27/03/2020, 19h33
  2. Réponses: 11
    Dernier message: 08/10/2010, 11h00
  3. Réponses: 1
    Dernier message: 18/04/2008, 14h40
  4. Réponses: 7
    Dernier message: 17/11/2007, 17h05
  5. Déterminer le jour en fonction d'une date
    Par Flagny dans le forum Access
    Réponses: 3
    Dernier message: 19/07/2006, 10h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo