Bonjour

J'ai un comportement anormal de moment.js que je n'arrive pas à expliquer, pouvez vous m'aider SVP ?

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
export default function plageDateFromCenter(centerdate,plage) {
 
    let start = moment(datecentrale).subtract( Math.floor(plage/2) ,'days')
    let end =   start.add( plage ,'days')
 
/* si je force les valeurs ca se comporte pareil
    let start = moment(centerdate).subtract( 0 ,'days')
    let end =   start.add( 1 ,'days')
 */
    // Repasse en type date
    start = new Date(start)
    end = new Date(end)
 
    console.log(centerdate.toLocaleDateString() ) // pour revoir les dates en locale
    console.log( plage)
    console.log( start.toLocaleDateString() )
    console.log( end.toLocaleDateString() )
 
}
Code : Sélectionner tout - Visualiser dans une fenêtre à part
plageDateFromCenter( new Date('December 17, 2020') , 1 )
me donne
17/12/2020
1
18/12/2020
18/12/2020
substract(0,'days') AJOUTE 1 jour à la date
puis add(1,'days') ajoute 0 jours à la date re

Aucune erreur

Merci par avance pour votre aide.