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)