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

时间:2016-09-14 16:10:25

标签: javascript c# jqplot

我抓住jqplot图表中的数据

        $('#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

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

2 个答案:

答案 0 :(得分:0)

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

$('#info1')。html(“Day”+ ticks [pointIndex] +“ - ”+ plot1.series [seriesIndex] .label +“:$”+ unformat(data));

答案 1 :(得分:0)

我做的是:

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轴标签之前变成数字。不是数字的一部分。