Ce face Date.prototype.toString / toDateString / toUTCString
toString() returnează data și ora locală, cu fusul orar, în engleză (de exemplu Mon Oct 19 2026 14:30:00 GMT+0300). toDateString() returnează doar partea cu data, iar toTimeString() doar ora și fusul.
toUTCString() returnează data în UTC, în formatul folosit în antetele HTTP (de exemplu la cookie-uri). toGMTString este un nume vechi, învechit, pentru aceeași funcție. Pentru texte în română folosește toLocaleString("ro-RO"). Exemplele de pe această pagină au rulat cu fusul orar al României (Europe/Bucharest); pe alt calculator, orele locale pot diferi.
Ce returnează
Un șir de caractere.
Exemple
Exemplul 1: Patru formate
const d = new Date(2026, 9, 19, 14, 30);
console.log(d.toString());
console.log(d.toDateString());
console.log(d.toTimeString());
console.log(d.toUTCString());
Rezultat
Mon Oct 19 2026 14:30:00 GMT+0300 (Eastern European Summer Time)
Mon Oct 19 2026
14:30:00 GMT+0300 (Eastern European Summer Time)
Mon, 19 Oct 2026 11:30:00 GMT
Exemplul 2: Expirarea unui cookie
const expira = new Date(Date.UTC(2026, 11, 31, 23, 59, 59));
console.log(`tema=intunecata; expires=${expira.toUTCString()}; path=/`);
Rezultat
tema=intunecata; expires=Thu, 31 Dec 2026 23:59:59 GMT; path=/
Greșeli frecvente
- Extragi bucăți din
toString()cuslice. Formatul nu este garantat identic în toate browserele; folosește metodeleget…sauIntl.DateTimeFormat.
Comenzi înrudite
toLocaleDateString / toLocaleString / toLocaleTimeString: Afișează data și ora după obiceiurile unei țări, de exemplu în română: „luni, 19 octombrie 2026”.Date.prototype.toISOString / toJSON: Scrie data în formatul standard ISO 8601, în UTC: 2026-10-19T11:30:00.000Z.new Date(): Creează un obiect Date: momentul de acum, un moment dintr-un text sau din componente (an, lună, zi…).