javascript - 如何在 JSX 中结合 toLocaleString() 和 toFixed(2)?
问题描述
我试图用逗号而不是“。” 在我的价格值中使用 toLocaleString(),但同时我想在逗号后面加上小数。我如何将两者结合起来?
解决方案
您可以将选项传递给toLocaleString
函数:
const language = 'sv' // Swedish
const country = 'SE' // Sweden
const locale = `${language}-${country}`
const options = {
style: 'currency',
currency: 'SEK', // Swedish krona
}
console.log(
[10, 10.5]
.map(price => price.toLocaleString(locale, options))
// "10,00 kr", "10,50 kr"
)
请注意,可用的国际化选项取决于环境。最新的 Chromium/Firefox 应该没问题,但您可能需要有条件地为 IE/Safari (?)/Node JS/等加载一些 polyfill。
推荐阅读
- sql - 在 Oracle 中显示 (01/01/2015) 到今天之间的所有日期
- c# - 在 C# 中使用 webhook 中的 JSON
- c# - 如何从代码中选择表单的背景颜色?
- python - 了解总值存储在递归函数中的位置 - Python
- javascript - SQL 查询使用 knexJS 在 DATE 字段上返回缓冲区
- php - 帖子缩略图图像显示在父 div 之外
- nativescript - 在为 iOS 构建我的 NativeScript 应用程序时,我没有设置 CFBundleIdentifier
- go - 如何在 VSCode 中为静态分析设置活动的 go build 标签?
- angular - 我在 Angular 中离开房间时出错 twilio-programmable-video
- css - 离子默认活动背景颜色