[ Web Proxy ]
URL:
Viewing: https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Global_Objects/Object/toLocaleString [Back]  [Original]

Object : mthode toLocaleString() - JavaScript | MDN

Cette page a t traduite partir de l'anglais par la communaut. Vous pouvez contribuer en rejoignant la communaut francophone sur MDN Web Docs.

View in English Always switch to English

Object : mthode toLocaleString()

Baseline
Large disponibilit

Cette fonctionnalit est bien tablie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis juillet 2015.

La mthode toLocaleString() des instances de Object retourne une chane de caractres reprsentant cet objet. Cette mthode est destine tre surcharge par les objets drivs des fins spcifiques pour prendre en compte les locales.

Dans cet article

Exemple interactif

const date = new Date(Date.UTC(2012, 11, 20, 3, 0, 0));

console.log(date.toLocaleString("ar-EG"));
// Rsultat attendu : "// :: "

const number = 123456.789;

console.log(number.toLocaleString("de-DE"));
// Rsultat attendu : "123.456,789"

Syntaxe

js
toLocaleString()

Paramtres

Aucun. Cependant, tous les objets qui redfinissent cette mthode sont censs accepter au maximum deux paramtres, correspondant locales et options, comme Number.prototype.toLocaleString. Les positions des paramtres ne doivent pas tre utilises d'autres fins.

Valeur de retour

La valeur de retour de l'appel this.toString().

Description

Tous les objets qui hritent de Object.prototype (c'est--dire tous sauf les objets avec prototype null) hritent de la mthode toLocaleString(). La mthode toLocaleString de Object retourne le rsultat de l'appel this.toString().

Cette fonction est fournie pour donner aux objets une mthode gnrique toLocaleString, mme si tous ne peuvent l'utiliser. Dans le langage de base, ces objets intgrs redfinissent toLocaleString pour fournir un formatage spcifique la locale :

Exemples

Utiliser la mthode toLocaleString()

La mthode de base toLocaleString() appelle simplement toString().

js
const obj = {
  toString() {
    return "Mon Objet";
  },
};
console.log(obj.toLocaleString()); // "Mon Objet"

Surcharger la mthode toLocaleString() pour les tableaux

Array.prototype.toLocaleString() est utilis pour afficher les valeurs d'un tableau sous forme de chane de caractres en appelant la mthode toLocaleString() de chaque lment et en joignant les rsultats avec un sparateur spcifique la locale. Par exemple 

js
const tableauTest = [4, 7, 10];

const prixEuro = tableauTest.toLocaleString("fr", {
  style: "currency",
  currency: "EUR",
});
// "4,00 ,7,00 ,10,00 "

Surcharger la mthode toLocaleString() pour les dates

Date.prototype.toLocaleString() est utilis pour afficher les dates de manire plus adapte aux locales spcifiques. Par exemple :

js
const dateTest = new Date();
// "Fri May 29 2020 18:04:24 GMT+0100 (British Summer Time)"

const dateAllemande = dateTest.toLocaleString("de");
// "29.5.2020, 18:04:24"

const dateFrancaise = dateTest.toLocaleString("fr");
// "29/05/2020, 18:04:24"

Surcharger la mthode toLocaleString() pour les nombres

Number.prototype.toLocaleString() est utilis pour afficher les nombres de manire plus adapte aux locales spcifiques, par exemple avec les sparateurs corrects. Par exemple :

js
const nombreTest = 2901234564;
// "2901234564"

const nombreAllemand = nombreTest.toLocaleString("de");
// "2.901.234.564"

const nombreFrancais = nombreTest.toLocaleString("fr");
// "2 901 234 564"

Spcifications

Spcification
ECMAScript 2027 LanguageSpecification
# sec-object.prototype.tolocalestring

Compatibilit des navigateurs

Voir aussi


Web Proxy Viewer  |  New URL  |  Original Page