apres de longues recherches (encore une fois) je suis tombé sur un code qui fonctionne
le calendrier s'affiche mais je pense malheureusement ne pas avoir suffisamment de connaissances pour modifier ce code de facon a pouvoir l'utiliser de la facon que je le veux
Voici le code que j'ai trouvé
Code : Tout sélectionner
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Calendrier</title>
<script type="text/javascript" language="javascript">
<!--
maDate=new Date();
indiceJour=maDate.getDay();
monJour=maDate.getDate();
monMois=maDate.getMonth();
monAnnee=maDate.getFullYear();
// Tableau des mois
mois=new Array("Janvier", "Février", "Mars", "Avril", "Mai", "Juin", "Juillet", "Août", "Septembre", "Novembre", "Décembre");
// Tableau des jours de la semaine
jours=new Array("Dimanche", "Lundi", "Mardi", "Mercredi", "Jeudi", "Vendredi", "Samedi");
// Elements pour algorithme
premierJour=new Date(monAnnee, monMois, 1);
dernierJour=new Date(monAnnee,monMois+1, 0);
if (monMois==11) {
premierJourMoisSuivant=new Date(monAnnee+1, 0, 1);
}
else {
premierJourMoisSuivant=new Date(monAnnee, monMois+1, 1);
}
alert("1er jour = "+premierJour);
alert("1er jour mois suivant = "+premierJourMoisSuivant);
nombreJours=0;
//-->
</script>
</head>
<body>
Calendrier</br>
<table border="1">
<tr>
<td colspan="7"><script type="text/javascript"language="javascript">
<!--
document.write( mois[monMois] + " / " + monAnnee);
//-->
</script></td>
</tr>
<tr>
<script type="text/javascript"language="javascript">
<!--
for (indice=0; indice<jours.length; indice++) {
document.write("<td>" + jours[indice] + "</td>");
}
//-->
</script>
</tr>
<tr>
<script type="text/javascript"language="javascript">
<!--
for (i=0; i<premierJour.getDay(); i++) {
document.write("<td>*</td>");
nombreJours=nombreJours+1;
}
for (j=1; j<dernierJour.getDate()+1; j++) {
document.write("<td>"+j+"</td>");
nombreJours=nombreJours+1;
// Nouvelle rangée ?
if (nombreJours==7) {
document.write("</tr><tr>");
nombreJours=0;
}
}
if (nombreJours!=0) {
for (k=nombreJours+1; k<7+1; k++) {
document.write("<td>*</td>");
}
}
//-->
</script>
</tr>
</table>
</body>
</html>
si quelqu'un voit comment je peux le modifier car je comprends a peine la moitié de ce code