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)

Cours 1 : Programme de la rentrée 2023-24

 Le cours de JS va commencer !


Je vais laissé suffisamment de temps, aux débutants pour se mettre à niveau sur les notions de base que sont : 

  • Types

  • Opérateurs

  • Structures de contrôle

  • Fonctions

Je vous ai rédigé une intro tout en un !


Intéressons nous aux cours de ES6 et API DOM !

Cours ES6

Pour les notions de base, voici les liens


Cours DOM

Il faudrait pour les grands débutants attaquer deux Montagnes que sont : 

le DOM : https://dupontdom.blogspot.com/p/view-dom-svg.html

le CSS : https://dupontcss.blogspot.com/


On va donc tenter de faire du ES6, avec un minimum d'interface. C'est tout à fait possible et même c'est une bonne chose de penser que JS à quitter les navigateurs et leurs APIs.


Je viens de créer un blog : https://dupontcourunpourcent.blogspot.com/ pour avoir en tête le vocabulaire de base.


Bilan : 

Le constat est clair. Au boulot.

Et on va s'intéresser immédiatement à un projet  : afficher un calendrier.


Des bibliothèques existent : exemple