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
- Créer et lire des dates
- Horodatages et calculs sur les dates
- Formater les dates
- Fuseaux horaires et UTC