为什么用逗号显示的数字是错误的位置

本文关键字:数字 错误 位置 显示 为什么 | 更新日期: 2023-09-27 18:07:04

我从jqplot chart中抓取数据

        $('#chart1').bind('jqplotDataHighlight',
            function (ev, seriesIndex, pointIndex, data) {
                $('#info1').html("Day " + ticks[pointIndex] +  " - " + plot1.series[seriesIndex].label + ": $" + data);
            }
        );

它显示的数字是这样的:

Day 6 - Online: $6,46267.9
Day 6 - Cheque: $6,60056.39

数组中的数字是这样的:

660056.39
646267.9

我如何阻止它用那个奇怪的逗号来显示数字,并正确显示数字?

为什么用逗号显示的数字是错误的位置

你可以使用numeraljs(一个格式化和操作数字的javascript库)。然后,您可以根据需要取消格式化或格式化数据。

$('#info1').html("Day " + ticks[pointIndex] + " - " + plot1.series[seriesIndex].)标签 + ": $" + 恢复格式化(数据));

我所做的是:

var money1 = String(data).replace(/,/g , '');
var money = money1.replace(/('d)(?=('d{3})+'.)/g, '$1,');
编辑:

 var money1 = String(data).split(",")[1];
 var money = money1.replace(/('d)(?=('d{3})+'.)/g, '$1,');

逗号前的数字只是x轴标签。不在数字之外。