Etude de code !
const calendrier = new Array(),
mois = 9,
annee = 2023,
temps = new Date(2023, mois-1, 1);
let Start = temps.getDay();
if (Start > 0) {
Start--;
}
else {
Start = 6;
}
let Stop = 31;
if (mois == 4 || mois == 6 || mois == 9 || mois == 11)--Stop;
if (mois == 2) {
Stop = Stop - 3;
if (an % 4 == 0) Stop++;
if (an % 100 == 0) Stop--;
if (an % 400 == 0) Stop++;
}
let nombre_jours = 1;
for (let i = 0; i <= 5; i++) {
for (let j = 0; j <= 6; j++) {
if ((i == 0) && (j < Start)) {
calendrier.push(" ");
}
else {
if (nombre_jours > Stop) {
calendrier.push(" ");
}
else {
calendrier.push(`${nombre_jours}`);
nombre_jours++;
}
}
}
}
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
Opérateurs : http://dupontes6.blogspot.com/p/type.html
Structures de contrôle : http://dupontes6.blogspot.com/p/4-structure-de-controle.html
Fonctions : http://dupontes6.blogspot.com/p/les-fonctions-1.html
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.
