Date Pickers

Exemples de date picker natif HTML5 et date picker personnalisé avec Flatpickr

Date Picker Natif HTML5 Natif
Format: YYYY-MM-DD
Format: YYYY-MM-DDThh:mm
Format: YYYY-Www
Format: YYYY-MM
Format: hh:mm
Sélectionnez une date pour voir le résultat
Attributs Spéciaux Contrôles
Plage: 1 Jan 2024 - 31 Déc 2024
Valeur par défaut: 15 Juin 2024
Lecture seule - non modifiable
Champ obligatoire (validation HTML5)
Date Picker Personnalisé (Flatpickr) Avancé
Interface moderne et personnalisable
Sélectionnez plusieurs dates
Avec sélection de l'heure
Sélectionnez une semaine entière
Sélectionnez un mois spécifique
Sélectionnez une date pour voir le résultat
Options Avancées Flatpickr Configuration
Weekends et jours fériés désactivés
Seulement certains jours disponibles
Calcule automatiquement l'âge
Format: DD/MM/YYYY
Code Source et Utilisation
<!-- Date simple -->
<input type="date" id="nativeDate" class="form-control">

<!-- Date et heure -->
<input type="datetime-local" id="nativeDateTime" class="form-control">

<!-- Semaine -->
<input type="week" id="nativeWeek" class="form-control">

<!-- Mois -->
<input type="month" id="nativeMonth" class="form-control">

<!-- Heure -->
<input type="time" id="nativeTime" class="form-control">

<!-- Avec min/max -->
<input type="date" min="2024-01-01" max="2024-12-31">

<!-- Avec valeur par défaut -->
<input type="date" value="2024-06-15">
// Initialisation simple
flatpickr("#flatpickrDate", {
    dateFormat: "Y-m-d",
    locale: "fr"
});

// Plage de dates
flatpickr("#flatpickrRange", {
    mode: "range",
    dateFormat: "Y-m-d",
    locale: "fr"
});

// Date et heure
flatpickr("#flatpickrDateTime", {
    enableTime: true,
    dateFormat: "Y-m-d H:i",
    locale: "fr"
});

// Format personnalisé
flatpickr("#flatpickrFormat", {
    dateFormat: "d/m/Y",
    locale: "fr"
});

// Dates désactivées
flatpickr("#flatpickrDisabled", {
    disable: [
        function(date) {
            return date.getDay() === 0 || date.getDay() === 6;
        }
    ],
    locale: "fr"
});