Aller au contenu principal

Générateur de plage de dates

Générez la liste des dates comprises entre une date de début et une date de fin, avec un pas en jours, semaines, mois ou années et le jour de la semaine de chaque date.

Intégrer ce widget

Personnalisez le rendu, vérifiez l’aperçu puis copiez le code.

Aperçu

Type de code d’intégration

Code à copier

Responsive et redimensionné automatiquement par Bethemesh.

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

Comment fonctionne cet outil ?

Besoin de toutes les dates de novembre, de chaque lundi d’un trimestre ou d’une date par mois jusqu’à la fin de l’année ? Le générateur de plage de dates part de la date de début, avance d’un pas fixe — N jours, N semaines, N mois ou N années — et s’arrête dès que la date de fin est dépassée. Chaque date est affichée avec son jour de la semaine et numérotée, prête à être recopiée dans un planning, un tableur ou un calendrier.

La date numéro k vaut la date de début plus k fois l’intervalle, pour k = 0, 1, 2… tant que le résultat ne dépasse pas la date de fin. La date de début est donc toujours la première de la liste, et la date de fin n’y figure que si elle tombe exactement sur un pas.

En jours et en semaines, le pas est un nombre fixe de jours (une semaine = 7 jours), ce qui conserve le jour de la semaine. En mois et en années, le jour du mois est conservé ; s’il n’existe pas dans le mois visé, il est ramené au dernier jour du mois (31 janvier → 28 ou 29 février). Chaque date étant calculée depuis la date de début, le 31 réapparaît dès qu’un mois le permet : 31 mars, 31 mai…

La liste est limitée à 1 000 dates pour rester lisible : au-delà, seules les 1 000 premières sont affichées. Les calculs portent sur des dates civiles du calendrier grégorien, sans heure ni fuseau horaire.

Comment utiliser cet outil ?

  1. Choisissez la date de début

    Elle sera la première de la liste et sert de repère à toutes les autres.

  2. Choisissez la date de fin

    Aucune date ne la dépasse ; elle est incluse si un pas tombe exactement dessus.

  3. Réglez l’intervalle et l’unité

    Par exemple 1 jour pour chaque jour, 2 semaines pour un rythme bimensuel, 3 mois pour un trimestre.

  4. Relisez la liste

    Le nombre total de dates s’affiche avec chaque date et son jour de la semaine.

Calcul de chaque date de la plage

Toutes les dates sont dérivées de la date de début, jamais de la précédente, pour éviter qu’un ajustement de fin de mois se propage.

Date numéro k

dₖ = d₀ + k × n unités, tant que dₖ ≤ fin

Pour k = 0, 1, 2… et au plus 1 000 dates.

Jour du mois en pas mensuel

jour = min(jour de d₀, nombre de jours du mois visé)

Ramène 31 au 30 ou au 28/29 quand le mois est plus court.

d₀
date de début
n
intervalle choisi, dans l’unité choisie
J(m)
nombre de jours du mois m (28 à 31)

Le format iCalendar (RFC 5545), utilisé par la plupart des agendas, ignore au contraire les dates inexistantes comme le 31 février au lieu de les ramener au dernier jour du mois.

Cas d'utilisation

Préparer une colonne de dates pour un tableur

Générez chaque jour d’un mois ou chaque lundi d’un trimestre et collez la liste dans votre feuille.

Planifier des échéances mensuelles

Une date par mois du 31 janvier au 31 décembre, avec les fins de mois correctement ajustées.

Répartir des séances sur une période

Un cours tous les 14 jours entre la rentrée et les vacances, avec le jour de la semaine visible.

Contrôler un calendrier existant

Comparez la liste générée aux dates d’un contrat ou d’un échéancier pour repérer un oubli.

Exemples

Fins de mois sans dérive

Le 31 revient en mars et en mai car chaque date est calculée depuis le 31 janvier.

Entrée

Du 31/01/2026 au 30/06/2026, tous les 1 mois

Résultat

6 dates : 31 janv., 28 févr., 31 mars, 30 avr., 31 mai, 30 juin

Tous les 3 jours

La date de fin est incluse car elle tombe exactement sur un pas.

Entrée

Du 01/10/2026 au 10/10/2026, tous les 3 jours

Résultat

4 dates : 1, 4, 7 et 10 octobre 2026

Passage d’année

Tous des lundis, comme la date de début.

Entrée

Du 21/12/2026 au 11/01/2027, toutes les semaines

Résultat

21 déc., 28 déc., 4 janv., 11 janv.

Conseils et bonnes pratiques

  • Pour obtenir chaque lundi d’une période, choisissez un lundi comme date de début et un pas de 1 semaine.
  • Si vous connaissez le nombre d’occurrences plutôt que la date de fin, le générateur de dates récurrentes est plus adapté.
  • Pour exclure les week-ends ou compter des jours ouvrés, utilisez le calculateur de jours ouvrés ; ce générateur liste toutes les dates du calendrier.
  • Une date de début au 29, 30 ou 31 avec un pas mensuel donne des écarts irréguliers entre deux dates : c’est normal, les mois n’ont pas la même longueur.

Sources et références

Questions fréquentes

La date de fin est-elle incluse ?

Oui, si elle tombe exactement sur un pas. Du 1er au 9 octobre tous les 3 jours, la liste s’arrête au 7 octobre, car le pas suivant (10 octobre) dépasse la fin.

Que se passe-t-il avec un 31 en pas mensuel ?

Le jour est ramené au dernier jour des mois plus courts (30 avril, 28 ou 29 février) puis revient au 31 dans les mois qui en ont 31, car chaque date est calculée depuis la date de début.

Comment est traité le 29 février en pas annuel ?

Les années non bissextiles donnent le 28 février, puis le 29 février revient l’année bissextile suivante.

Combien de dates puis-je générer ?

Jusqu’à 1 000. Au-delà, la liste est tronquée aux 1 000 premières dates ; augmentez l’intervalle ou découpez la période.

Quelle différence avec le générateur de dates récurrentes ?

Ici, la série s’arrête à une date de fin. Le générateur de dates récurrentes s’arrête après un nombre d’occurrences choisi, sans date de fin.

Les heures ou les fuseaux horaires interviennent-ils ?

Non. L’outil manipule des dates civiles (jour, mois, année), ce qui évite tout décalage lié à l’heure d’été.

Outils associés

Des outils similaires ou complémentaires à celui-ci.

Outils similaires

Comptez les jours ouvrés (lundi-vendredi) ou ouvrables (lundi-samedi) entre deux dates et décalez une date de N jours travaillés.

Dates & tempsMis en avantUtiliser l’outil
GuideConcepts et technologiesDébutant

Formats de date : JJ/MM/AAAA, MM/DD/YYYY et ISO 8601

Comprenez les principaux formats de date, évitez les ambiguïtés entre pays et découvrez quand utiliser une date locale, ISO 8601 ou un timestamp Unix.

8 septembre 20264 min