Référence rapide

Aide-mémoire Objet Date en JavaScript

Un guide de reference rapide pour l'objet natif Date en JavaScript : instanciation, horodatages, getters/setters et calcul de differences de temps.

· Publié le

L'objet natif Date en JavaScript represente un instant precis dans le temps, avec une precision a la milliseconde depuis le 1er janvier 1970.

Création d'Instances de Date

const now = new Date();                        // Instant present
const epoch = new Date(1730000000000);         // A partir d'un horodatage en millisecondes
const iso = new Date('2026-10-25T14:30:00Z');  // A partir d'une chaine standard ISO 8601
const custom = new Date(2026, 9, 25, 14, 30);  // Annee, mois (0 = janvier), jour, heures, minutes

Méthodes d'Extraction (Getters)

Méthode Heure Locale Équivalent UTC
getFullYear() Annee complete a 4 chiffres getUTCFullYear()
getMonth() Index du mois (0 a 11) getUTCMonth()
getDate() Jour du mois (1 a 31) getUTCDate()
getDay() Jour de la semaine (0 = dimanche) getUTCDay()
getHours() Heures (0 a 23) getUTCHours()
getMinutes() Minutes (0 a 59) getUTCMinutes()
getSeconds() Secondes (0 a 59) getUTCSeconds()
getMilliseconds() Millisecondes (0 a 999) getUTCMilliseconds()
getTime() Horodatage Unix en millisecondes (same timestamp)

Opérations Temporelles et Différences

// Ajouter 7 jours a la date
const target = new Date();
target.setDate(target.getDate() + 7);

// Difference entre deux dates en jours
const d1 = new Date('2026-10-01');
const d2 = new Date('2026-10-25');
const diffMs = d2 - d1;
const diffDays = Math.floor(diffMs / (1000 * 60 * 60 * 24)); // => 24

Formatage et Affichage

const date = new Date('2026-10-25T14:30:00Z');

date.toISOString();        // "2026-10-25T14:30:00.000Z"
date.toDateString();       // "Sun Oct 25 2026"
date.toTimeString();       // "14:30:00 GMT+0000"
date.toLocaleDateString(); // e.g. "10/25/2026"

References

Sujets associés