Date.prototype.toString / toDateString / toUTCString în JavaScript

Dată și oră Toate browserele, Node.js

Transformă data în text în formatul implicit, în engleză: complet, doar data, doar ora sau în UTC.

Sintaxă
data.toString()
data.toDateString()
data.toTimeString()
data.toUTCString()

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() cu slice. Formatul nu este garantat identic în toate browserele; folosește metodele get… sau Intl.DateTimeFormat.

Comenzi înrudite