javascript - 如何获取 toLocaleString() 方法的小数和千位分隔符?
问题描述
如何为所选语言环境获取 toLocaleString() 的十进制和千位分隔符?
例子:
var number = 123456.789;
// 德语使用逗号作为小数分隔符,句点表示千位
console.log(number.toLocaleString('de-DE'));
123.456,789
// 英文用句点作为小数分隔符,用逗号表示千位
console.log(number.toLocaleString('en-GB'));
123,456.789
有没有办法获得语言环境分隔符?
解决方案
像这样的东西应该可以工作(未经测试):
let thousandsSeparator = Number(1000).toLocaleString().charAt(1)
let decimalSeparator = Number(1.1).toLocaleString().charAt(1)
推荐阅读
- c# - What should be the scope of AmazonS3Client object in a web application?
- javascript - 使用Javascript动态移动元素位置
- python - 查找图像中颜色方块的轮廓和中点
- android - 在 activity_main.xml 的新 kotlin 项目中不允许使用属性 android:id
- c - irq.h or irqflags.h disable interrupts Raspberry
- javascript - Node JS log all function execution in order of execution
- java - Java:在不同的库中使用相同的包名是不好的做法吗?
- java - 通过数组创建索引循环并打印元素?
- python - How to slice a pandas DataFrame based on a subset of the levels in a MultiIndex
- php - Prestashop - migrate module 1.7 -> 1.6 (field name is empty)