javascript - 通过jquery将货币转换为十进制
问题描述
我有这样的货币格式Rp 25.100.000,00
我想将此格式转换为十进制25100000.00
我尝试这样做,但它似乎不起作用
var number = Number(data[9].replace(/[^0-9,-]+/g,""));
解决方案
您可以通过简单的步骤分解问题
- 删除除
,
字符之外的所有非数字(您可以在不想被替换的字符类中添加更多字符) - 替换
,
为.
let currencyFormatter = str => str.replace(/[^\d,]/g, '')
.replace(/,/g, '.')
console.log(currencyFormatter("Rp 25.100.000,00"))
推荐阅读
- csv - 如何表示其他文件上的文件内容?
- reactjs - CORS 和 SSR 以及 express、react 和 Axios
- python - 解决 cv2::filter2D() 中对负值的抑制
- c - AES256 的 OpenSSL EVP API 和 CLI 不匹配
- c# - Blazor 和依赖注入 System.objectDisposedException
- openssl - 无法将 .pem 转换为 .der
- json - Jekyll 输出使用两个 JSON 源
- python - 使用 python 从谷歌云存储桶下载整个目录
- javascript - chartJS 水平条 - 隐藏堆积条但仍显示在工具提示中
- reactjs - 反应路由器两个 URL 参数及更多