Obtenir la période de dates précédent une autre avec JavaScript

"datesPeriodPrevious" est une fonction JavaScript qui permet d'obtenir la période de dates précédent une autre.

function datesPeriodPrevious(a, b) {
  var c = (a ? new Date(a) : new Date()),
      d = (b ? new Date(b) : new Date()),
      e = Math.ceil((c.getTime() - d.getTime()) / 86400000) - 1;
  c.setDate(c.getDate() + e);
  d.setDate(d.getDate() + e);
  return [c, d];
}

La période de départ peut être paramétrée avec deux dates à passer en argument de la fonction.

var date_debut = new Date(2019, 0, 1);
var date_fin = new Date(2019, 0, 3);

datesPeriodPrevious(date_debut, date_fin);
// renvoie :
// [
//   Sat Dec 29 2018 00:00:00 GMT+0100 (heure normale d’Europe centrale),
//   Mon Dec 31 2018 00:00:00 GMT+0100 (heure normale d’Europe centrale)
// ]

Cet article vous a-t-il été utile ?

Super :)
Merci d'avoir donné votre avis !

Oups :(
Merci d'avoir donné votre avis qui va nous permettre de nous améliorer !

^