Pages

Etude de code !

 

  1. const calendrier = new Array(),

  2.        mois = 9,

  3.        annee = 2023,

  4.        temps = new Date(2023, mois-1, 1);

  5.        

  6.     let Start = temps.getDay();

  7.             if (Start > 0) {

  8.                 Start--;

  9.             }

  10.             else {

  11.                 Start = 6;

  12.             }

  13.             let Stop = 31;

  14.             if (mois == 4 || mois == 6 || mois == 9 || mois == 11)--Stop;

  15.             if (mois == 2) {

  16.                 Stop = Stop - 3;

  17.                 if (an % 4 == 0) Stop++;

  18.                 if (an % 100 == 0) Stop--;

  19.                 if (an % 400 == 0) Stop++;

  20.             }



  21.             let nombre_jours = 1;

  22.             for (let i = 0; i <= 5; i++) {

  23.                 for (let j = 0; j <= 6; j++) {

  24.                     if ((i == 0) && (j < Start)) {

  25.                         calendrier.push(" ");

  26.                     }

  27.                     else {

  28.                         if (nombre_jours > Stop) {

  29.                             calendrier.push(" ");

  30.                         }

  31.                         else {

  32.                             calendrier.push(`${nombre_jours}`);

  33.                             nombre_jours++;

  34.                         }

  35.                     }

  36.                 }

  37.             }

  38.             console.log(calendrier)