0Pricing
JavaScript Academy · Leçon

Créer et lire des dates

Construisez des objets Date et lisez leurs composants.

Créer et lire des dates est une leçon JavaScript Academy gratuite sur CoddyKit. Ceci est la leçon 1 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage JavaScript Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours JavaScript Academy comprend 4 leçons au total.

L’objet Date

L’objet Date représente un instant précis. Vous en créez un avec le constructeur Date en utilisant new.

const now = new Date()
console.log(now instanceof Date)

Date actuelle

L’appel à new Date sans argument capture l’instant actuel selon l’horloge du système.

const now = new Date()
console.log(typeof now.getTime())

À partir d’une chaîne de date

Vous pouvez créer une date à partir d’une chaîne de date ISO. L’année, le mois et le jour sont analysés dans le texte.

const d = new Date("2024-03-15")
console.log(d.getFullYear())

À partir de composants

Vous pouvez transmettre des composants individuels : l’année, le mois, le jour et, éventuellement, les heures et les minutes. N’oubliez pas que l’argument du mois commence à zéro.

const d = new Date(2024, 0, 15)
console.log(d.getFullYear())
console.log(d.getDate())

getFullYear

getFullYear renvoie l’année sur quatre chiffres. Utilisez-le toujours à la place de getYear, qui est obsolète.

const d = new Date("2024-07-04")
console.log(d.getFullYear())

getMonth commence à zéro

getMonth renvoie un nombre de 0 à 11, où 0 correspond à janvier et 11 à décembre. C’est une source fréquente d’erreurs de décalage d’une unité.

const d = new Date("2024-07-04")
console.log(d.getMonth())

Convertir le mois en nom

Comme les mois commencent à zéro, vous pouvez utiliser directement getMonth comme indice dans un tableau de noms.

const names = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"]
const d = new Date(2024, 6, 4)
console.log(names[d.getMonth()])

getDate et getDay

getDate renvoie le jour du mois de 1 à 31, tandis que getDay renvoie le jour de la semaine de 0 pour dimanche à 6 pour samedi. Ne les confondez pas.

const d = new Date(2024, 0, 1)
console.log(d.getDate())
console.log(d.getDay())

Composants de l’heure

Utilisez getHours, getMinutes et getSeconds pour lire la partie horaire d’une date.

const d = new Date(2024, 0, 1, 9, 30, 15)
console.log(d.getHours())
console.log(d.getMinutes())
console.log(d.getSeconds())

Construire une chaîne lisible

Combinez les méthodes d’accès pour formater manuellement une date, en vous rappelant d’ajouter un au mois.

const d = new Date(2024, 6, 4)
const text = d.getFullYear() + "-" + (d.getMonth() + 1) + "-" + d.getDate()
console.log(text)

Dates invalides

Une chaîne de date impossible à analyser produit une date invalide dont l’heure vaut NaN. Utilisez Number.isNaN sur getTime pour la détecter.

const bad = new Date("not a date")
console.log(Number.isNaN(bad.getTime()))

Vérification rapide

Vérifiez vos connaissances sur la lecture des dates.

Récapitulatif

Récapitulatif : Les objets Date contiennent un instant.

  • new Date sans argument correspond à l’instant présent
  • getMonth commence à zéro
  • getDate renvoie le jour du mois ; getDay renvoie le jour de la semaine
  • Les dates invalides ont une heure NaN
const d = new Date(2024, 0, 15)
console.log(d.getMonth())

Questions Fréquemment Posées

La leçon « Créer et lire des dates » est-elle gratuite ?

Oui — le texte complet de « Créer et lire des dates » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours JavaScript Academy, passe à CoddyKit PRO. Le cours JavaScript Academy comprend 4 leçons au total.

Qu'est-ce que j'apprendrai dans « Créer et lire des dates » ?

Construisez des objets Date et lisez leurs composants. Tu pratiques JavaScript Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer JavaScript Academy ?

Aucune expérience préalable n'est requise. JavaScript Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 1 sur 4.

Combien de temps prend la leçon « Créer et lire des dates » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon JavaScript Academy ?

Oui. Chaque leçon JavaScript Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. Créer et lire des dates
  2. Horodatages et calculs sur les dates
  3. Formater les dates
  4. Fuseaux horaires et UTC
← Retour à JavaScript Academy