Terminer un calendrier

Résolu
philip51 Messages postés 50 Statut Membre -  
philip51 Messages postés 50 Statut Membre -
Bonjour;
j'ai créer un calendrier que je voudrais terminer:
sur la première ligne du calendrier je mets de la couleur dans les cellules vides.
Je voudrais aussi mettre de la couleur dans les cellules vides de la dernière ligne.
ci-dessous le code pour créer toutes les lignes du calendrier à partir de la deuxième ligne.
firstD est le premier jour du mois et lastD est égal au dernier jour du mois

// la première ligne du tableau
if (firstD == 0){ // premier jour du mois un dimanche
for (i = 1; i < 7; i++) {
cell = row.insertCell();
cell.textContent = ''; // cellule vide
cell.classList.add('couleurvide'); // on met de la couleur
}
cell = row.insertCell();
cell.textContent = c;
cell.classList.add('curseur');
if ((c == ladatedujour) && (actualMonth == lemois)){
cell.classList.add('ladatedujour');
}
c = c + 1;
}
else if (firstD == 1){ // premier jour du mois un lundi
for (i = firstD; i < 8; i++) {
cell = row.insertCell();
cell.textContent = c;
cell.classList.add('curseur');
if ((c == ladatedujour) && (actualMonth == lemois)){
cell.classList.add('ladatedujour');
}
c = c + 1;
}
}
else { // les autres jours de la semaine
for (i = 1; i < firstD; i++) {
cell = row.insertCell();
cell.textContent = '';
cell.classList.add('couleurvide');
}
for (i = firstD; i < 8; i++) {
cell = row.insertCell();
cell.textContent = c;
cell.classList.add('curseur');
if ((c == ladatedujour) && (actualMonth == lemois)){
cell.classList.add('ladatedujour');
}
c = c + 1;
c = c + 1;
}
}
// les autres lignes du tableau
for (c = c; c < lastD; c){
row = tbody.insertRow();
for (i = 1; i < 8; i++){
if ( c < lastD){
cell = row.insertCell();
cell.textContent = c;
cell.classList.add('curseur');
if ((c == ladatedujour) && (actualMonth == lemois)){
cell.classList.add('ladatedujour');
}
c = c + 1;
}
}
}


c'est juste pour une bonne présentation!!
merci d'avance
A voir également:

1 réponse

philip51 Messages postés 50 Statut Membre
 
quelqu'un pour m'aider ?
0