Intervalles temporelles
L’objectif de ces exercices est de manipuler des dates en Javascript.
Exercice 1 : Un peu de HTML
Reprenez la mise en page de l’exercice précédent pour présenter un formulaire contenant :
- un champ de type
date - un champ de type
time - un bouton de validation
Le formulaire doit correspondre à la maquette suivante :

Exercice 2 : Aujourd’hui
Au clic sur le bouton Afficher Date du jour, la date et heure courante s’affichent dans les champs correspondants.
Ajoutez également une phrase sous le formulaire avec la date au format utilisé en France (jour/mois/année).

Exercice 3 : Calcul d’intervalle
Ajouter un 2nd formulaire permettant à l’utilisateur de sélectionner une date et une heure dans un champ de type datetime-local et un bouton libellé Calculer l'intervalle.

Lorsque l’utilisateur a sélectionné une date (dans le passé ou dans le futur), et après un clic sur le bouton Calculer l'intervalle, affichez le nombre de jours qui sépare les 2 dates.

Exercice 4 : Afiner le calcul
Améliorez votre algorithme pour afiner le calcul de l’intervalle entre les 2 dates.
Le texte affichant l’intervalle doit désormais afficher (selon le cas) :
Dans 91 jours, 6 heures et 9 minutes, nous serons le 28/12/2023 à 20:45.
ou
Il y a 300 jours, 6 heures et 4 minutes, nous étions le 01/12/2022 à 10:32.
Exercice 5 : Les mois litéraux
Les textes affichent désormais les mois en toutes lettres et en Français.
Exemple :
“28/09/2023” devient “28 septembre 2023”
Exercice 6 : L’horloge
Désormais, après le clic sur le bouton Afficher Date du jour, la date et l’heure du jour s’actualisent toutes les secondes. Pensez à recalculer les intervalles à chaque actualisation (dans le cas où l’utilisateur a sélectionné une date dans le 2nd formulaire).
Utilisez la fonction setInterval() de Javascript.