Referință rapidă

Ghid Rapid Obiect Date în JavaScript

Un ghid rapid de referinta pentru obiectul nativ Date in JavaScript: instantiere, timestamp-uri, metode get/set, formatare si calcule de timp.

· Publicat

Obiectul nativ Date din JavaScript reprezinta un moment unic in timp cu precizie la milisecunda de la 1 ianuarie 1970 (Unix Epoch).

Crearea Instanțelor Date

const now = new Date();                        // Momentul curent
const epoch = new Date(1730000000000);         // Dintr-un timestamp in milisecunde
const iso = new Date('2026-10-25T14:30:00Z');  // Dintr-un sir in format ISO 8601
const custom = new Date(2026, 9, 25, 14, 30);  // An, luna (0 este ianuarie), zi, ore, minute

Metode de Citire a Componentelor (Getters)

Metodă Ora Locală Echivalent UTC
getFullYear() Anul complet din 4 cifre getUTCFullYear()
getMonth() Indexul lunii (de la 0 la 11) getUTCMonth()
getDate() Ziua lunii (de la 1 la 31) getUTCDate()
getDay() Ziua saptamanii (0 este duminica) getUTCDay()
getHours() Ore (de la 0 la 23) getUTCHours()
getMinutes() Minute (de la 0 la 59) getUTCMinutes()
getSeconds() Secunde (de la 0 la 59) getUTCSeconds()
getMilliseconds() Milisecunde (de la 0 la 999) getUTCMilliseconds()
getTime() Timestamp Unix in milisecunde (same timestamp)

Operațiuni și Diferențe Temporale

// Adaugare 7 zile la data
const target = new Date();
target.setDate(target.getDate() + 7);

// Diferenta dintre doua date in zile
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

Formatare și Afișare

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"

Referințe

Subiecte conexe