Object.prototype.toLocaleString()

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

Синтаксис

obj.toLocaleString()

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

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

Опис

Метод об'єкта toLocaleString повертає результат виклику 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"

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

Специфікація
ECMAScript (ECMA-262)
The definition of 'Object.prototype.toLocaleString' in that specification.

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

Update compatibility data on GitHub
DesktopMobileServer
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome for AndroidFirefox for AndroidOpera for AndroidSafari on iOSSamsung InternetNode.js
toLocaleStringChrome Full support 1Edge Full support 12Firefox Full support 1IE Full support 5.5Opera Full support 4Safari Full support 1WebView Android Full support 1Chrome Android Full support 18Firefox Android Full support 4Opera Android Full support 10.1Safari iOS Full support 1Samsung Internet Android Full support 1.0nodejs Full support Yes

Legend

Full support  
Full support

Див. також