Ce face toLocaleDateString / toLocaleString / toLocaleTimeString
toLocaleDateString afișează doar data, toLocaleTimeString doar ora, iar toLocaleString amândouă, după regulile limbii date ("ro-RO": 19.10.2026, 14:30:00).
Opțiunile aleg ce componente apar și cum: weekday, day, month ("numeric", "2-digit", "long", "short"), year, hour, minute, timeZone, sau scurtăturile dateStyle și timeStyle. Pentru multe date formatate la fel, un Intl.DateTimeFormat creat o dată este mai rapid.
Parametri
| Parametru | Descriere |
|---|---|
limba |
Opțional. Codul limbii, de exemplu "ro-RO". |
optiuni |
Opțional. Componentele afișate, stilul și fusul orar (timeZone). |
Ce returnează
Un șir de caractere.
Exemple
Exemplul 1: Formatul românesc
const d = new Date(2026, 9, 19, 14, 30);
console.log(d.toLocaleString("ro-RO"));
console.log(d.toLocaleDateString("ro-RO"));
console.log(d.toLocaleTimeString("ro-RO"));
console.log(d.toLocaleDateString("ro-RO", { weekday: "long", day: "numeric", month: "long", year: "numeric" }));
Rezultat
19.10.2026, 14:30:00
19.10.2026
14:30:00
luni, 19 octombrie 2026
Exemplul 2: Stiluri, ora fără secunde și alt fus orar
const d = new Date(2026, 9, 19, 14, 30);
console.log(d.toLocaleDateString("ro-RO", { dateStyle: "medium" }));
console.log(d.toLocaleTimeString("ro-RO", { hour: "2-digit", minute: "2-digit" }));
console.log(d.toLocaleString("ro-RO", { timeZone: "America/New_York", timeStyle: "short" }));
console.log(d.toLocaleDateString("en-US"), d.toLocaleDateString("de-DE"));
Rezultat
19 oct. 2026
14:30
07:30
10/19/2026 19.10.2026
Greșeli frecvente
- Apelezi metodele fără limbă. Rezultatul depinde de setările vizitatorului, deci un vizitator vede „10/19/2026”, altul „19.10.2026”.
Comenzi înrudite
Intl.DateTimeFormat: Un formator de date și ore după regulile unei limbi, refolosibil pentru multe date.Date.prototype.toString / toDateString / toUTCString: Transformă data în text în formatul implicit, în engleză: complet, doar data, doar ora sau în UTC.Number.prototype.toLocaleString: Formatează un număr după obiceiurile unei țări: separatori, monedă, procente, unități.