correction calendrier année
This commit is contained in:
@@ -19,7 +19,7 @@ Calendar() {
|
|||||||
const today = new Date();
|
const today = new Date();
|
||||||
|
|
||||||
const [currentMonth, setCurrentMonth] = useState(today.getMonth());
|
const [currentMonth, setCurrentMonth] = useState(today.getMonth());
|
||||||
const [currentYear] = useState(today.getFullYear());
|
const [currentYear, setCurrentYear] = useState(today.getFullYear());
|
||||||
const [selectedDay, setSelectedDay] = useState(null);
|
const [selectedDay, setSelectedDay] = useState(null);
|
||||||
|
|
||||||
const eventsByDate = useMemo(() => {
|
const eventsByDate = useMemo(() => {
|
||||||
@@ -68,9 +68,31 @@ Calendar() {
|
|||||||
<div className={styles.calendarContainer}>
|
<div className={styles.calendarContainer}>
|
||||||
|
|
||||||
<div className={styles.calendarHeader}>
|
<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>
|
<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>
|
</div>
|
||||||
|
|
||||||
<table className={styles.calendar}>
|
<table className={styles.calendar}>
|
||||||
|
|||||||
Reference in New Issue
Block a user