Intl.NumberFormat.prototype.formatRange()
Baseline
2023
Newly available
Depuis August 2023, cette fonctionnalité fonctionne sur les appareils et les versions de navigateur les plus récents. Elle peut ne pas fonctionner sur les appareils ou navigateurs plus anciens.
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
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 :
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"
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> |
Compatibilité des navigateurs
Chargement…