Intl.NumberFormat.prototype.formatRange()
Baseline
Widely available
Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis août 2023.
La méthode Intl.NumberFormat.prototype.formatRange() formate un intervalle numérique selon la locale et les options de formatage associées à l'objet Intl.NumberFormat sur lequel la méthode est appelée.
Syntaxe
js
formatRange(debutIntervalle, finIntervalle);
Paramètres
Description
L'accesseur formatRange donne une fonction qui formate un intervalle numérique en une chaîne de caractères selon les options de locale et de formatage associées à l'objet Intl.NumberFormat sur lequel il est appelé.
Exemples
>Utiliser formatRange()
On utilise ici la fonction formatRange() pour formater un intervalle de valeurs représentant des montants en devises :
js
const nf = new Intl.NumberFormat("en-US", {
style: "currency",
currency: "USD",
maximumFractionDigits: 0,
});
console.log(nf.formatRange(3, 5)); // → "$3 - $5"
console.log(nf.formatRange(2.9, 3.1)); // → "~$3"
js
const nf = new Intl.NumberFormat("es-ES", {
style: "currency",
currency: "EUR",
maximumFractionDigits: 0,
});
console.log(nf.formatRange(3, 5); // → "3-5 €"
console.log(nf.formatRange(2.9, 3.1); // → "~3 €"
Spécifications
| Specification |
|---|
| ECMAScript® 2026 Internationalization API Specification> # sec-intl.numberformat.prototype.formatrange> |