Javascript 如何使用逗号将数字更改为$?Chart.js

Javascript 如何使用逗号将数字更改为$?Chart.js,javascript,chart.js,Javascript,Chart.js,我希望能够用逗号将数字转换成美元。例如,将10000美元转换为10000美元 我希望1)工具提示编号和2)xAxis值是这样的 以下是到目前为止的图表链接: 或 编辑:我已经用用户建议的代码更新了链接 这张图表相当大,包含大约50个小时的法律研究 var myChart = new Chart(ctx, { type: 'horizontalBar', data: { labels: years, dat

我希望能够用逗号将数字转换成美元。例如,将10000美元转换为10000美元

我希望1)工具提示编号和2)xAxis值是这样的

以下是到目前为止的图表链接:

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

这张图表相当大,包含大约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的格式化方法:

const金额=10000;
const options2={style:'currency',currency:'USD'};
const numberFormat2=新的国际编号格式(“en-US”,选项2);
console.log(numberFormat2.format(amount));

//预期输出:“$10000”
您可以使用JS的格式方法,如下所示:

const金额=10000;
const options2={style:'currency',currency:'USD'};
const numberFormat2=新的国际编号格式(“en-US”,选项2);
console.log(numberFormat2.format(amount));

//预期输出:“$10000”
您可以使用toFixed(0)删除小数部分。试试看:谢谢!我要么自己无法让它工作,要么它不工作。在哪里插入代码?我不熟悉编码。请看我的最新评论:))。试试看@杰米斯德雷珀@Phước Nguyễ非常感谢,它成功了!然而,它只适用于xAxis本身。如何让它在工具提示中工作?再次感谢!:)。我不清楚你的问题。工具提示在哪里@JamesDrapery您可以使用toFixed(0)删除小数部分。试试看:谢谢!我要么自己无法让它工作,要么它不工作。在哪里插入代码?我不熟悉编码。请看我的最新评论:))。试试看@杰米斯德雷珀@Phước Nguyễ非常感谢,它成功了!然而,它只适用于xAxis本身。如何让它在工具提示中工作?再次感谢!:)。我不清楚你的问题。工具提示在哪里@詹姆斯德雷珀