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 :

Le formulaire doit correspondre à la maquette suivante :

maquette dates 1

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).

maquette dates 1

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.

maquette dates 1

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.

maquette dates 1

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.