JS
Vidéo :
🎞️https://sites.google.com/view/dupontrvisionsl2/js?authuser=0#h.3ozmzv8ty8q0
Projet : https://dupontdenis.github.io/TypesJS-rayon/
🪛Clone : https://github.com/dupontdenis/TypesJS-rayon.git
TD : JS
const calendrier = new Array(),
mois = 2,
annee = 2025,
temps = new Date(annee, 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)
Vous avez raison, le calendrier que j'ai fourni ne correspond pas à la réalité pour la France. En France, la semaine commence le lundi, et non le dimanche. Voici le calendrier corrigé pour mars 2025, en tenant compte que le 1er mars 2025 est un samedi :
[
" ", " ", " ", " ", " ", "1", "2",
"3", "4", "5", "6", "7", "8", "9",
"10", "11", "12", "13", "14", "15", "16",
"17", "18", "19", "20", "21", "22", "23",
"24", "25", "26", "27", "28", "29", "30",
"31", " ", " ", " ", " ", " ", " "
]
Ce tableau représente les jours du mois de mars 2025, avec des espaces pour les jours avant et après les jours réels de mars. Le 1er mars 2025 étant un samedi, les cinq premières positions sont vides, et les jours sont remplis en conséquence.
Merci de m'avoir signalé cette erreur ! Si vous avez d'autres questions ou besoin d'aide supplémentaire, n'hésitez pas à demander ! 😊
Bilan 1 partie
Documentation
Cours
Préparation au DS
Sujets
Simulateurs
https://dupontcss.blogspot.com/p/test-grill.html
https://dupontl1.blogspot.com/2025/01/simulateur-maison.html