Obtenir les dates d'une période suivante avec JavaScript
Concept et utilisation
La fonction datesPeriodNext()
permet d'obtenir les dates d'une période suivant une période particulière.
Fonction
datesPeriodNext()
Retourne les dates de la période suivant une période de référence.
- Syntaxe
datesPeriodNext(date_debut, date_fin);
- Paramètres
date_debut
(Date)Le paramètre
date_debut
de la fonctiondatesPeriodNext()
définit la date de début de la période de référence.date_fin
(Date)Le paramètre
date_fin
de la fonctiondatesPeriodNext()
définit la date de fin de la période de référence.
Si ce paramètre est omis, la date courante sera utilisée.
Exemple d'obtention d'une période suivant une autre
var date_debut = new Date(1970, 0, 1);
var date_fin = new Date(1970, 0, 3);
datesPeriodNext(date_debut, date_fin);
// renvoie : [
// 'Sun Jan 04 1970 00:00:00 GMT+0100 (heure normale d’Europe centrale)',
// 'Tue Jan 06 1970 00:00:00 GMT+0100 (heure normale d’Europe centrale)'
// ]
Code source de la fonction
function datesPeriodNext(a, b) {
var x = new Date(a),
y = b ? new Date(b) : new Date(),
u = x.getTime(),
v = y.getTime(),
c = u > v ? y : x,
d = v > v ? x : y,
e = Math.ceil((c - d) / 86400000) - 1;
c.setDate(c.getDate() - e);
d.setDate(d.getDate() - e);
return [c, d];
}
Dernière mise à jour le .