Bonjour,

Je dois réaliser un calendrier. Celui-ci doit afficher le jour de la semaine et la date du jour dans la même cellule. Le jour courant doit être affiché en rouge. Petit problème, comme on peut le voir, le calendrier, que j'arrive à faire, affiche 33 jours Je ne vois pas comment corriger le problème des 33 jours et de l'affichage en rouge .

Si quelqu'un avait une p'tite idée ...
D'avance, je vous remercie beaucoup.

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
 
<html>
<head>
<title>Agenda</title>
</head>
<body>
<script type="text/javascript">
<!--
var date= new Date();
var annee = date.getYear();
var mois = date.getMonth();
var jour = date.getDay();
var datejour = date.getDate();
var nomjour;
var calcJour = datejour;
var calcJourRef;
var compteur = 0;
 
nbrmois = new Array("Janvier","Février","Mars","Avril","Mai","Juin","Juillet","Août","Septembre","Octobre","Novembre","Décembre");
joursemaine = new Array("Dim","Lun","Mar","Mer","Jeu","Ven","Sam");
nbrjoursmois = new Array(31,28,31,30,31,30,31,31,30,31,30,31);
document.write("<h1 align = center>"+nbrmois[mois]+" "+annee+"</h1>");
 
if (datejour!=1)
{
while(calcJour > 7)
{
calcJour = calcJour-7;
}
calcJourRef = calcJour-1;
if (calcJour < jour)
{
calcJourRef = jour - calcJourRef;
}
else
{
calcJourRef = calcJourRef - jour;
}
}
else
{
calcJourRef = jour;
}
nomjour = calcJourRef
 
document.write("<table align=center border=1>");
for(i=0;i<5;i++)
{
document.write("<tr>");
for(j=0;j<=6;j++)
{
if(nomjour==7)
{
nomjour = 0;
}
if(compteur > nbrjoursmois [mois]+1)
{
compteur++;
document.write("<td width = '50'><center>       ");
nomjour++; 
}
else
{
compteur++;
document.write("<td width = '50'><center>"+ joursemaine[nomjour]+ "<br>"+compteur);
nomjour++;
}
}
document.write("</tr>");
}
document.write("</table><br>");
document.write("<center>Nous sommes le "+joursemaine[jour]+" "+datejour+" "+nbrmois[mois]+ " " +annee+" le premier jour du mois était un " +joursemaine[calcJourRef]);
//-->
</script>
</body>
</html>