Bonjour
J'ai un comportement anormal de moment.js que je n'arrive pas à expliquer, pouvez vous m'aider SVP ?
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() )
} |
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.
Partager