繁体   English   中英

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

[英]Why is the Number being Displayed with Comma is wrong place?

我从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

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

您可以使用numericjs (用于格式化和处理数字的javascript库)。 然后,您可以根据需要取消格式化或格式化数据。

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

我所做的是:

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轴标签的数字。 不分数目。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM