gpt4 book ai didi

javascript - 如何将数字更改为带逗号的$? Chart.js

转载 作者:行者123 更新时间:2023-11-28 14:24:04 24 4
gpt4 key购买 nike

我希望能够将数字更改为带逗号的美元。例如,10000 变为 10,000 美元。

我想要 1) 工具提示编号和 2) xAxis 值。

以下是迄今为止图表的链接:

https://codepen.io/JamesDraper/pen/PXgLre或者 https://syncfiddle.net/fiddle/-LWPx0qe1VWChvodRlGC

编辑:我已使用用户建议的代码更新了链接。

这张图相当大,包含大约 50 小时的法律研究。

var myChart = new Chart(ctx, {
type: 'horizontalBar',
data: {
labels: years,
datasets: [
{
data: number,
label: "Amount of Compensation",
fill: true,
backgroundColor: 'rgba(83, 19, 30, 1)',
},
]
},
options: {
scales: {
yAxes: [{
ticks: {
fontSize: 9,
}
}],
xAxes: [{
ticks: {
// Include a dollar sign in the ticks
callback: function(value, index, values) {
return '$' + value;
}
},
}],
}
},
});

最佳答案

可以这样使用JS的format方法:

const amount = 10000;
const options2 = { style: 'currency', currency: 'USD' };
const numberFormat2 = new Intl.NumberFormat('en-US', options2);

console.log(numberFormat2.format(amount));
// expected output: "$10,000"

Here are docs about this

这是我的更新指南,您只在全局中声明 2 个变量

const options2 = { style: 'currency', currency: 'USD', minimumFractionDigits: 0 };
const numberFormat2 = new Intl.NumberFormat('en-US', options2);

并将 `return '$' + value 替换为:

return numberFormat2.format(value.toFixed(0).replace(/\.0+$/, ""));

关于javascript - 如何将数字更改为带逗号的$? Chart.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54232079/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com