--- title: Object.prototype.toLocaleString() slug: Web/JavaScript/Reference/Global_Objects/Object/toLocaleString tags: - JavaScript - Довідка - Об'єкт - метод translation_of: Web/JavaScript/Reference/Global_Objects/Object/toLocaleString ---
Метод toLocaleString() повертає рядок, що відображає об'єкт. Цей метод призначений, щоб бути заміщеним у похідних об'єктах для специфічних задач щодо локалі.
obj.toLocaleString()
Рядок, що відображає об'єкт.
Метод {{jsxref("Object","об'єкта")}} toLocaleString повертає результат виклику {{jsxref("Object.toString", "toString()")}}.
Ця функція надана, щоб дати об'єктам загальний метод toLocaleString, хоча не усі його використовуватимуть. Дивіться наведений нижче список.
toLocaleStringНа об'єктах Array, toLocaleString() може використовуватись для виводу масиву значень у вигляді рядка, з необов'язковим додаванням специфічних мовних ідентифікаторів (наприклад, символів валюти):
Наприклад:
const testArray = [4, 7, 10];
let euroPrices = testArray.toLocaleString('fr', { style: 'currency', currency: 'EUR'});
// "4,00 €,7,00 €,10,00 €"
На об'єктах Date, toLocaleString() використовується для виводу дати згідно особливостей мовних налаштувань:
Наприклад:
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"
На об'єктах 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")}}