Comment internationaliser des nombres avec JavaScript - Dév. Web - ShevArezo`Blog

JS intègre des outils assez puissants de localisation, pour afficher les nombres, dates, monnaies… dans les formats d’un pays donné.

C’est tellement puissant que j’en ai fait un outil de traduction de dates : https://lehollandaisvolant.net/tout/tools/ln-date/

Dans cet outil, j’ai une longue liste de locales dans le code source, et le navigateur grise celles qu’il ne connaît pas.
On pourrait faire pareil pour les nombres, monnaies et même les différentes unités. On peut aussi décider de forcer un affichage scientifique, ou ingénieur, limiter ou forcer le nombre de chiffres significatifs, ajouter un zéro initial…

Voir là : https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/NumberFormat/NumberFormat

Bien-sûr, quand il s’agit de stocker les valeurs, je vous conseille d’utiliser le format de date au format ISO 8601, ou en tout cas un format facile à transcoder comme YYYYMMDD (et pas YYYYDDMM ou MMDDYY, sauf si vous souhaitez recréer un bug de l’an 2000).

#21514  

https://blog.shevarezo.fr/post/2023/02/01/javascript-comment-internationaliser-nombres