correction calendrier année

This commit is contained in:
ORDONNEAU Antoine committed 2026-03-12 10:08:10 +01:00
1 parent 1948ddab21
commit bdd47b7a0e
1 file changed
+25 -3
@@ -19,7 +19,7 @@ Calendar() {
const today = new Date();
const [currentMonth, setCurrentMonth] = useState(today.getMonth());
const [currentYear] = useState(today.getFullYear());
const [currentYear, setCurrentYear] = useState(today.getFullYear());
const [selectedDay, setSelectedDay] = useState(null);
const eventsByDate = useMemo(() => {
@@ -68,9 +68,31 @@ Calendar() {
<div className={styles.calendarContainer}>
<div className={styles.calendarHeader}>
<button onClick={() => setCurrentMonth(m => m === 0 ? 11 : m - 1)}>◀</button>
<button
onClick={() => {
if (currentMonth === 0) {
setCurrentMonth(11);
setCurrentYear(y => y - 1);
} else {
setCurrentMonth(m => m - 1);
}
}}
>
◀
</button>
<p>{monthNames[currentMonth]} {currentYear}</p>
<button onClick={() => setCurrentMonth(m => m === 11 ? 0 : m + 1)}>▶</button>
<button
onClick={() => {
if (currentMonth === 11) {
setCurrentMonth(0);
setCurrentYear(y => y + 1);
} else {
setCurrentMonth(m => m + 1);
}
}}
>
▶
</button>
</div>
<table className={styles.calendar}>