|
|
Trouver
le Jour de la Semaine et le Nombre de Jours Passés pour une
Date
Un
petit script qui ne sert pas à grand chose, mais qui amuse
toujours.
La
réponse s'affiche dans une fenêtre popup ou dans une boite
de dialogue.
Insérez
le code ci-dessous dans l'entête de votre page (entre les
balises<head> ... </head>)
<script language="javascript">
// PLF - http://www.jejavascript.net/
var datedujour, anniv, jour, jour1, année_anniv, mois_anniv,
jour_anniv
function calcul() {
datedujour = new Date();
année_anniv= document.date_anni.monannee.value;
mois_anniv= document.date_anni.monmois.value-1;
jour_anniv= document.date_anni.monjour.value;
anniv = new Date(année_anniv, mois_anniv, jour_anniv);
datedujour.setHours(0+((anniv.getTimezoneOffset()-datedujour.getTimezoneOffset())/60))
datedujour.setMinutes(0)
datedujour.setSeconds(0)
jour = anniv.getDay()
date1=datedujour.getTime()
date2=anniv.getTime()
nbrej= date1-date2
nbrej= Math.round((Math.round(nbrej)/1000)/60/60/24)
switch(jour){
case 1 :
jour1 ="Lundi"
break;
case 2 :
jour1 ="Mardi"
break;
case 3 :
jour1 ="Mercredi"
break;
case 4 :
jour1 ="Jeudi"
break;
case 5 :
jour1 ="Vendredi"
break;
case 6 :
jour1 ="Samedi"
break;
case 0 :
jour1 ="Dimanche"
break;
}
date = anniv.getDate()
mois = anniv.getMonth()
switch(mois+1){
case 1 :
mois1 ="Janvier"
break;
case 2 :
mois1 ="Février"
break;
case 3 :
mois1 ="Mars"
break;
case 4 :
mois1 ="Avril"
break;
case 5 :
mois1 ="Mai"
break;
case 6 :
mois1 ="Juin"
break;
case 7 :
mois1 ="Juillet"
break;
case 8 :
mois1 ="Août"
break;
case 9 :
mois1 ="Septembre"
break;
case 10 :
mois1 ="Octobre"
break;
case 11 :
mois1 ="Novembre"
break;
case 12 :
mois1 ="Décembre"
break;
}
an = anniv.getFullYear()
form_date = "Vous avez choisi le "+jour1+" "+date+" "+mois1+" "+an+".<br>C'était
il y a "+nbrej+" jours";
result=open("","resultat","toolbar=no,
location=no, directories=no, status=no, menubar=no, scrollbars=1,
resizable=1, top=1, left=50, width=500,
height=200");
result.document.write('<body BGCOLOR="#CC99FF"><p> </p><p
align="center" >'+form_date+'</p>') if (result.blur) result.focus()
}
</script> |
Vous pouvez répondre dans une boite
de dialogue en remplacant les lignes :
result=open("","resultat","toolbar=no,
location=no, directories=no, status=no, menubar=no, scrollbars=1,
resizable=1, width=500, height=200");
result.document.write('<body BGCOLOR="#CC99FF"><p> </p><p
align="center" >'+form_date+'</p>')
par
alert(form_date);
Dans ce cas supprimez <br> dans form_date = "Vous.....
Bord du haut, bord gauche, largeur,
hauteur de la fenêtre réponse.
Couleur de la fenêtre réponse. |
Insérez
le code ci-dessous dans votre page Web l'endroit
où vous souhaitez installer le formulaire de choix
<form name="date_anni" method="post" action="">
<p align="center">
<!--- <input name="monjour" type="text" value="30">--->
<select name="monjour">
<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" selected>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>
<!--- <input name="monmois" type="text" value="12">--->
<select name="monmois">
<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" selected>11</option>
<option value="12">12</option>
</select>
<input name="monannee" type="text" value="1989" size="5" maxlength="4">
</p>
<p align="center">
<input type="button" name="Submit" onClick="calcul()"value="Calculer">
</p>
</form> |
| Valeur initiale |
Ce site vous a plu ?
Vous avez trouvé le script que vous cherchiez ?
Faites en profiter vos visiteurs : insérez un lien sur
votre site
|
|