--- title: Object.prototype.toLocaleString() slug: Web/JavaScript/Reference/Global_Objects/Object/toLocaleString tags: - JavaScript - Довідка - Об'єкт - метод translation_of: Web/JavaScript/Reference/Global_Objects/Object/toLocaleString ---
{{JSRef}}

Метод toLocaleString() повертає рядок, що відображає об'єкт. Цей метод призначений, щоб бути заміщеним у похідних об'єктах для специфічних задач щодо локалі.

{{EmbedInteractiveExample("pages/js/object-prototype-tolocalestring.html")}}

Синтаксис

obj.toLocaleString()

Значення, що повертається

Рядок, що відображає об'єкт.

Опис

Метод {{jsxref("Object","об'єкта")}} toLocaleString повертає результат виклику {{jsxref("Object.toString", "toString()")}}.

Ця функція надана, щоб дати об'єктам загальний метод toLocaleString, хоча не усі його використовуватимуть. Дивіться наведений нижче список.

Об'єкти, які заміщують toLocaleString

Приклади

Заміщення toLocaleString() у масиві

На об'єктах ArraytoLocaleString() може використовуватись для виводу масиву значень у вигляді рядка, з необов'язковим додаванням специфічних мовних ідентифікаторів (наприклад, символів валюти):

Наприклад:

const testArray = [4, 7, 10];

let euroPrices = testArray.toLocaleString('fr', { style: 'currency', currency: 'EUR'});
// "4,00 €,7,00 €,10,00 €"

Заміщення toLocaleString() у об'єктах Date

На об'єктах DatetoLocaleString() використовується для виводу дати згідно особливостей мовних налаштувань:

Наприклад:

const testDate = new Date(Date.now());
// "Date Fri May 29 2020 18:04:24 GMT+0100 (Британський літній час)"

let deDate = testDate.toLocaleString('de');
// "29.5.2020, 18:04:24"

var frDate = testDate.toLocaleString('fr');
//"29/05/2020 à 18:04:24"

Заміщення toLocaleString() у об'єктах Number

На об'єктах Number , toLocaleString() використовується для виводу чисел згідно особливостей мовних налаштувань, наприклад, з правильними роздільниками:

Наприклад:

const testNumber = 2901234564;
// "2901234564"

let deNumber = testNumber.toLocaleString('de');
// "2.901.234.564"

let frNumber = testNumber.toLocaleString('fr');
// "2 901 234 564"

Специфікації

Специфікація
{{SpecName('ESDraft', '#sec-object.prototype.tolocalestring', 'Object.prototype.toLocaleString')}}

Сумісність з веб-переглядачами

{{Compat("javascript.builtins.Object.toLocaleString")}}

Див. також