Terminer un calendrier

Résolu/Fermé
philip51 Messages postés 49 Date d'inscription vendredi 6 janvier 2017 Statut Membre Dernière intervention 25 février 2020 - Modifié par philip51 le 24/01/2017 à 16:38
philip51 Messages postés 49 Date d'inscription vendredi 6 janvier 2017 Statut Membre Dernière intervention 25 février 2020 - 24 janv. 2017 à 16:39
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

1 réponse

philip51 Messages postés 49 Date d'inscription vendredi 6 janvier 2017 Statut Membre Dernière intervention 25 février 2020
24 janv. 2017 à 16:39
quelqu'un pour m'aider ?
0