Comment obtenir le nom des jours inclus entre deux dates en JavaScript ?

Réponses rédigées par Antoine
Dernière mise à jour : 2019-01-28 17:29:33
Thèmes : date - javascript
Question

J'ai deux dates et je voudrais connaitre le nom des jours (lundi, mardi, mercredi, etc) qui sont inclus entre ces deux dates, en JavaScript, merci.

Réponse

Pour identifier le nom des jours compris entre deux dates, en JavaScript, vous pouvez utiliser la méthode getDay().

Pour obtenir le nom des jours en français, vous devez créer un tableau et y lister la dénomination de chacun des jours de la semaine.

Dans l'exemple ci-dessous on crée une boucle while pour itérer tous les jours inclus entre les deux dates.

On incrémente ensuite la boucle en utilisant getDate() + 1.

<script>
var from = new Date('2019/01/28');
var to = new Date('2019/02/01');
var days = ['Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi', 'Samedi'];
var resultat = [];
while (from <= to) {
jour = days[from.getDay()];
var new_resultat = resultat.push(jour);
from = new Date(from.setDate(from.getDate() + 1));
}
alert(resultat);
</script>