gpt4 book ai didi

javascript - 结果上的千位分隔符

转载 作者:行者123 更新时间:2023-12-03 02:12:38 26 4
gpt4 key购买 nike

此脚本使 Chart.js 将数据添加到图表中,以便它在栏本身上显示数据,但我想添加千位分隔符和货币符号。我已经让它可以与货币符号一起使用,但我不确定如何获取千位分隔符。

animation: {
onComplete: function () {
var ctx = this.chart.ctx;
ctx.font = Chart.helpers.fontString(Chart.defaults.global.defaultFontFamily, 'normal', Chart.defaults.global.defaultFontFamily);
ctx.fillStyle = "black";
ctx.textAlign = 'center';
ctx.textBaseline = 'bottom';

this.data.datasets.forEach(function (dataset)
{
for (var i = 0; i < dataset.data.length; i++) {
for(var key in dataset._meta)
{
var model = dataset._meta[key].data[i]._model;
ctx.fillText("$ " + dataset.data[i], model.x, model.y - 5);
}
}
});
}

}

最佳答案

有许多库(包括 d3)可以帮助您格式化数字,但浏览器也有本地化的 one适用于货币,甚至适用于 IE11。

const number = 2350972467;

console.log(number.toLocaleString());

console.log(number.toLocaleString(navigator.language, { style: 'currency', currency: 'USD' }));

关于javascript - 结果上的千位分隔符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49492844/

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