Obtenir la période de dates suivant une autre avec JavaScript

"datesPeriodNext" est une fonction JavaScript qui permet d'obtenir la période de dates suivant une autre.

function datesPeriodNext(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 periode_depart = new Date(2019, 0, 1);
var periode_fin = new Date(2019, 0, 3);

datesPeriodNext(periode_depart, periode_fin);
// renvoie :
// [
//   Fri Jan 04 2019 00:00:00 GMT+0100 (heure normale d’Europe centrale)
//   Sun Jan 06 2019 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 !

^