Lorsque l'on soumet une convention sur ces deux dates:
date start: 18/10
date end: 18/11
et que l'on convertit en objet Date, on obtient:
Fri Oct 18 2024 02:00:00 GMT+0200 (Central European Summer Time)
Mon Nov 18 2024 01:00:00 GMT+0100 (Central European Standard Time)
La différence de jour entre les deux dates est bien de 30 jours et non 31.
La création est alors créée alors que l'on ne le souhaite pas car elle excède pas 30 jours.
==> à noter que l'on a seulement ce soucis sur ces dates à cause du changement d'heure. Sur les autres mois de l'année, il n'y avait pas de soucis.
🌈 Solution
éviter de convertir une Date en string puis Date à nouveau
utiliser differenceInCalendarDays de date-fns au lieu de differenceInDays
🤖 Problème
Lorsque l'on soumet une convention sur ces deux dates:
et que l'on convertit en objet Date, on obtient:
La différence de jour entre les deux dates est bien de 30 jours et non 31. La création est alors créée alors que l'on ne le souhaite pas car elle excède pas 30 jours.
==> à noter que l'on a seulement ce soucis sur ces dates à cause du changement d'heure. Sur les autres mois de l'année, il n'y avait pas de soucis.
🌈 Solution